def test_open_application_register_sucessful(self): am = _ApplicationManagementKeywords() appium.webdriver.Remote = mock.Mock() am._debug = mock.Mock() self.assertFalse(am._cache.current) am.open_application('remote_url', '', '', '', '', '') self.assertTrue(am._cache.current)
def setUp(self): self.am = _ApplicationManagementKeywords() self.am._debug = mock.Mock() # Uncomment to use Mock / Comment to test against real appium instance appium.webdriver.Remote = WebdriverRemoteMock # log debug from _ApplicationManagementKeywords to console self.am._debug = logger.debug self.am.open_application('http://10.1.160.124:4724/wd/hub', alias='MsB1', deviceName='MsB1', udid='d81e91ba', platformVersion='4.4', appPackage='com.android.contacts', platformName='Android', appActivity='.activities.DialtactsActivity') self.au = _AndroidUtilsKeywords() self.au._current_application = self.am._current_application
def test_close_application_clean_cache_sucessful(self): am = _ApplicationManagementKeywords() application = mock.Mock() am._debug = mock.Mock() self.assertFalse(am._cache.current) am._cache.register(application, 'alias') self.assertTrue(am._cache.current) am.close_application() self.assertFalse(am._cache.current)
def test_switch_application(self): am = _ApplicationManagementKeywords() appium.webdriver.Remote = WebdriverRemoteMock am._debug = mock.Mock() self.assertFalse(am._cache.current) self.assertEqual(1, am.open_application('remote_url1', alias='app1')) self.assertEqual(2, am.open_application('remote_url1', alias='app2')) self.assertEqual(2, am._cache.current_index) am.switch_application('app1') self.assertEqual(1, am._cache.current_index) am.switch_application(2) self.assertEqual(2, am._cache.current_index) self.assertEqual(2, am.switch_application(None))
def test_switch_application(self): am = _ApplicationManagementKeywords() appium.webdriver.Remote = WebdriverRemoteMock am._debug = mock.Mock() self.assertFalse(am._cache.current) self.assertEqual(1, am.open_application("remote_url1", alias="app1")) self.assertEqual(2, am.open_application("remote_url1", alias="app2")) self.assertEqual(2, am._cache.current_index) am.switch_application("app1") self.assertEqual(1, am._cache.current_index) am.switch_application(2) self.assertEqual(2, am._cache.current_index) self.assertEqual(2, am.switch_application(None))
def setUp(self): #appium.webdriver.Remote = mock.Mock() appium.webdriver.Remote = WebdriverRemoteMock self.am = _ApplicationManagementKeywords() self.am._debug = mock.Mock()