mirror of
https://gitlab.com/mishakmak/pam-fprint-grosshack.git
synced 2026-04-09 04:13:33 +02:00
tests/fprintd-utils: Verify happens on first finger if device has no identification
Ensure that this is true when using the utility
This commit is contained in:
@ -205,6 +205,8 @@ class TestFprintdUtilsVerify(TestFprintdUtilsBase):
|
|||||||
|
|
||||||
if finger:
|
if finger:
|
||||||
expected_finger = 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)
|
self.assertEqual(self.device_mock.GetSelectedFinger(), expected_finger)
|
||||||
|
|
||||||
def assertVerifyMatch(self, match):
|
def assertVerifyMatch(self, match):
|
||||||
@ -227,6 +229,13 @@ class TestFprintdUtilsVerify(TestFprintdUtilsBase):
|
|||||||
time.sleep(self.sleep_time)
|
time.sleep(self.sleep_time)
|
||||||
self.assertVerifyMatch(True)
|
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):
|
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]:
|
for finger in [f for f in VALID_FINGER_NAMES if f not in self.enrolled_fingers]:
|
||||||
regex = r'Finger \'{}\' not enrolled'.format(finger)
|
regex = r'Finger \'{}\' not enrolled'.format(finger)
|
||||||
|
|||||||
Reference in New Issue
Block a user