def test_devices(self): AdbServer.clear() wrapper = AdbWrapper(SubprocessDummy) devices = wrapper.devices() self.assertEqual(AdbServer.IP, None) self.assertEqual(AdbServer.STATUS, 'run') self.assertEqual(devices, ['test_device'])
def test_install_apk_to_local_device(self): AdbServer.clear() wrapper = AdbWrapper(SubprocessDummy) device = wrapper.devices()[0] wrapper.install_apk(None, device, 'test_apk') self.assertEqual(AdbServer.IP, None) self.assertEqual(AdbServer.STATUS, 'run') self.assertEqual(AdbServer.APPLICATIONS, ['test_apk'])
def test_get_usb_device_name(self): AdbServer.clear() wrapper = AdbWrapper(SubprocessDummy) devices = wrapper.devices() name = wrapper.get_usb_device_name('test_device') self.assertEqual(AdbServer.IP, None) self.assertEqual(AdbServer.STATUS, 'run') self.assertEqual(name, 'test_name')
def test_connect(self): AdbServer.clear() ip = '192.168.0.2' wrapper = AdbWrapper(SubprocessDummy) wrapper.connect(ip) self.assertEqual(AdbServer.IP, ip) self.assertEqual(AdbServer.PORT, 5555) self.assertEqual(AdbServer.STATUS, 'run')
def test_get_remove_device_identifier(self): AdbServer.clear() ip = '192.168.0.2' wrapper = AdbWrapper(SubprocessDummy) wrapper.connect(ip) identifier = wrapper.get_remove_device_identifier() self.assertEqual(AdbServer.IP, ip) self.assertEqual(AdbServer.STATUS, 'run') self.assertEqual(identifier, 'test_device')
def test_start_app_on_remote_device(self): AdbServer.clear() ip = '192.168.0.2' wrapper = AdbWrapper(SubprocessDummy) wrapper.connect(ip) identifier = wrapper.get_remove_device_identifier() wrapper.install_apk(ip, identifier, 'test_apk') wrapper.start_app(ip, identifier, 'test_apk', 'test_activity', 'arg0 arg1') self.assertEqual(AdbServer.IP, ip) self.assertEqual(AdbServer.STARTED_APPS, ['test_apk'])
def test_start_app_on_local_device(self): AdbServer.clear() wrapper = AdbWrapper(SubprocessDummy) device = wrapper.devices()[0] wrapper.install_apk(None, device, 'test_apk') wrapper.start_app(None, device, 'test_apk', 'test_activity', 'arg0 arg1') self.assertEqual(AdbServer.IP, None) self.assertEqual(AdbServer.STARTED_APPS, ['test_apk'])
def test_install_apk_to_remote_device(self): AdbServer.clear() ip = '192.168.0.2' wrapper = AdbWrapper(SubprocessDummy) wrapper.connect(ip) identifier = wrapper.get_remove_device_identifier() wrapper.install_apk(ip, identifier, 'test_apk') self.assertEqual(AdbServer.IP, ip) self.assertEqual(AdbServer.STATUS, 'run') self.assertEqual(AdbServer.APPLICATIONS, ['test_apk'])
def test_kill_server(self): AdbServer.clear() wrapper = AdbWrapper(SubprocessDummy) wrapper.kill_server() self.assertEqual(AdbServer.STATUS, 'kill')