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)
Пример #4
0
 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))
Пример #6
0
 def setUp(self):
     #appium.webdriver.Remote = mock.Mock()
     appium.webdriver.Remote = WebdriverRemoteMock
     self.am = _ApplicationManagementKeywords()
     self.am._debug = mock.Mock()