コード例 #1
0
    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'])
コード例 #2
0
    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'])
コード例 #3
0
    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')
コード例 #4
0
    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')
コード例 #5
0
    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')
コード例 #6
0
    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'])
コード例 #7
0
    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'])
コード例 #8
0
    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'])
コード例 #9
0
    def test_kill_server(self):
        AdbServer.clear()
        wrapper = AdbWrapper(SubprocessDummy)
        wrapper.kill_server()

        self.assertEqual(AdbServer.STATUS, 'kill')