Example #1
0
 def test_get_device_success_with_serial_and_extra_field(self):
     ads = mock_android_device.get_mock_ads(5)
     expected_serial = '1'
     expected_h_port = 5555
     ads[1].h_port = expected_h_port
     ad = android_device.get_device(
         ads, serial=expected_serial, h_port=expected_h_port)
     self.assertEqual(ad.serial, expected_serial)
     self.assertEqual(ad.h_port, expected_h_port)
 def test_get_device_too_many_matches(self):
     ads = mock_android_device.get_mock_ads(5)
     target_serial = ads[1].serial = ads[0].serial
     expected_msg = r"More than one device matched: \['0', '0'\]"
     with self.assertRaisesRegex(android_device.Error, expected_msg):
         android_device.get_device(ads, serial=target_serial)
 def test_get_device_no_match(self):
     ads = mock_android_device.get_mock_ads(5)
     expected_msg = ('Could not find a target device that matches condition'
                     ": {'serial': 5}.")
     with self.assertRaisesRegex(android_device.Error, expected_msg):
         ad = android_device.get_device(ads, serial=len(ads))
 def test_get_device_success_with_serial(self):
     ads = mock_android_device.get_mock_ads(5)
     expected_serial = '0'
     ad = android_device.get_device(ads, serial=expected_serial)
     self.assertEqual(ad.serial, expected_serial)