diff options
Diffstat (limited to 'tests/mobly/controllers/android_device_test.py')
-rwxr-xr-x | tests/mobly/controllers/android_device_test.py | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/tests/mobly/controllers/android_device_test.py b/tests/mobly/controllers/android_device_test.py index 4aa5304..3682c94 100755 --- a/tests/mobly/controllers/android_device_test.py +++ b/tests/mobly/controllers/android_device_test.py @@ -24,6 +24,7 @@ from mobly import runtime_test_info from mobly.controllers import android_device from mobly.controllers.android_device_lib import adb from mobly.controllers.android_device_lib import errors +from mobly.controllers.android_device_lib import snippet_client_v2 from mobly.controllers.android_device_lib.services import base_service from mobly.controllers.android_device_lib.services import logcat from tests.lib import mock_android_device @@ -581,6 +582,16 @@ class AndroidDeviceTest(unittest.TestCase): return_value=mock_android_device.MockAdbProxy('1')) @mock.patch('mobly.controllers.android_device_lib.fastboot.FastbootProxy', return_value=mock_android_device.MockFastbootProxy('1')) + @mock.patch('mobly.controllers.android_device.list_fastboot_devices', + return_value='1') + def test_AndroidDevice_is_fastboot(self, _, MockFastboot, MockAdbProxy): + ad = android_device.AndroidDevice(serial='1') + self.assertTrue(ad.is_bootloader) + + @mock.patch('mobly.controllers.android_device_lib.adb.AdbProxy', + return_value=mock_android_device.MockAdbProxy('1')) + @mock.patch('mobly.controllers.android_device_lib.fastboot.FastbootProxy', + return_value=mock_android_device.MockFastbootProxy('1')) @mock.patch('mobly.logger.get_log_file_timestamp') def test_AndroidDevice_generate_filename_default(self, get_log_file_timestamp_mock, @@ -1113,6 +1124,23 @@ class AndroidDeviceTest(unittest.TestCase): @mock.patch( 'mobly.controllers.android_device_lib.snippet_client_v2.SnippetClientV2') @mock.patch('mobly.utils.get_available_host_port') + def test_AndroidDevice_load_snippet_with_snippet_config( + self, MockGetPort, MockSnippetClient, MockFastboot, MockAdbProxy): + ad = android_device.AndroidDevice(serial='1') + snippet_config = snippet_client_v2.Config() + ad.load_snippet('snippet', MOCK_SNIPPET_PACKAGE_NAME, snippet_config) + self.assertTrue(hasattr(ad, 'snippet')) + MockSnippetClient.assert_called_once_with( + package=mock.ANY, ad=mock.ANY, config=snippet_config + ) + + @mock.patch('mobly.controllers.android_device_lib.adb.AdbProxy', + return_value=mock_android_device.MockAdbProxy('1')) + @mock.patch('mobly.controllers.android_device_lib.fastboot.FastbootProxy', + return_value=mock_android_device.MockFastbootProxy('1')) + @mock.patch( + 'mobly.controllers.android_device_lib.snippet_client_v2.SnippetClientV2') + @mock.patch('mobly.utils.get_available_host_port') def test_AndroidDevice_unload_snippet(self, MockGetPort, MockSnippetClient, MockFastboot, MockAdbProxy): ad = android_device.AndroidDevice(serial='1') |