From d7ca9e6095d1bc38643ebcad76c7d82e01074259 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marco=20Trevisan=20=28Trevi=C3=B1o=29?= Date: Fri, 3 Apr 2020 02:23:04 +0200 Subject: [PATCH] tests/fprintd-utils: Verify happens on first finger if device has no identification Ensure that this is true when using the utility --- tests/test_fprintd_utils.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/tests/test_fprintd_utils.py b/tests/test_fprintd_utils.py index 70c380f..de9df50 100755 --- a/tests/test_fprintd_utils.py +++ b/tests/test_fprintd_utils.py @@ -205,6 +205,8 @@ class TestFprintdUtilsVerify(TestFprintdUtilsBase): if finger: expected_finger = finger + if finger == 'any' and not self.device_mock.HasIdentification(): + expected_finger = self.enrolled_fingers[0] self.assertEqual(self.device_mock.GetSelectedFinger(), expected_finger) def assertVerifyMatch(self, match): @@ -227,6 +229,13 @@ class TestFprintdUtilsVerify(TestFprintdUtilsBase): time.sleep(self.sleep_time) self.assertVerifyMatch(True) + def test_fprintd_verify_any_finger_no_identification(self): + self.start_verify_process(finger='any') + + self.device_mock.EmitVerifyStatus('verify-match', True) + time.sleep(self.sleep_time) + self.assertVerifyMatch(True) + def test_fprintd_verify_not_enrolled_fingers(self): for finger in [f for f in VALID_FINGER_NAMES if f not in self.enrolled_fingers]: regex = r'Finger \'{}\' not enrolled'.format(finger)