mirror of
https://gitlab.com/mishakmak/pam-fprint-grosshack.git
synced 2026-04-09 12:23:34 +02:00
tests/fprintd-utils: Setup the device on setUp()
No need to repeat the action in every unit test, but move the tests to a different class to easily allow adding another class with tests with no such initialization
This commit is contained in:
@ -24,7 +24,7 @@ import time
|
|||||||
|
|
||||||
dbus.mainloop.glib.DBusGMainLoop(set_as_default=True)
|
dbus.mainloop.glib.DBusGMainLoop(set_as_default=True)
|
||||||
|
|
||||||
class TestFprintd(dbusmock.DBusTestCase):
|
class TestFprintdUtilsBase(dbusmock.DBusTestCase):
|
||||||
'''Test fprintd utilities'''
|
'''Test fprintd utilities'''
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
@ -109,9 +109,13 @@ class TestFprintd(dbusmock.DBusTestCase):
|
|||||||
|
|
||||||
return self.get_process_output(proc)
|
return self.get_process_output(proc)
|
||||||
|
|
||||||
def test_fprintd_enroll(self):
|
|
||||||
|
class TestFprintdUtils(TestFprintdUtilsBase):
|
||||||
|
def setUp(self):
|
||||||
|
super().setUp()
|
||||||
self.setup_device()
|
self.setup_device()
|
||||||
|
|
||||||
|
def test_fprintd_enroll(self):
|
||||||
process = self.start_utility_process('enroll', ['-f', 'right-index-finger', 'toto'])
|
process = self.start_utility_process('enroll', ['-f', 'right-index-finger', 'toto'])
|
||||||
|
|
||||||
out = self.get_process_output(process)
|
out = self.get_process_output(process)
|
||||||
@ -124,8 +128,6 @@ class TestFprintd(dbusmock.DBusTestCase):
|
|||||||
self.assertRegex(out, 'Enroll result: enroll-completed')
|
self.assertRegex(out, 'Enroll result: enroll-completed')
|
||||||
|
|
||||||
def test_fprintd_verify(self):
|
def test_fprintd_verify(self):
|
||||||
self.setup_device()
|
|
||||||
|
|
||||||
process = self.start_utility_process('verify', ['toto'])
|
process = self.start_utility_process('verify', ['toto'])
|
||||||
|
|
||||||
out = self.get_process_output(process)
|
out = self.get_process_output(process)
|
||||||
@ -139,7 +141,6 @@ class TestFprintd(dbusmock.DBusTestCase):
|
|||||||
self.assertRegex(out, 'Verify result: verify-match \(done\)')
|
self.assertRegex(out, 'Verify result: verify-match \(done\)')
|
||||||
|
|
||||||
def test_fprintd_verify_script(self):
|
def test_fprintd_verify_script(self):
|
||||||
self.setup_device()
|
|
||||||
script = [
|
script = [
|
||||||
( 'verify-match', True, 2 )
|
( 'verify-match', True, 2 )
|
||||||
]
|
]
|
||||||
@ -157,8 +158,6 @@ class TestFprintd(dbusmock.DBusTestCase):
|
|||||||
self.assertRegex(out, 'Verify result: verify-match \(done\)')
|
self.assertRegex(out, 'Verify result: verify-match \(done\)')
|
||||||
|
|
||||||
def test_fprintd_list(self):
|
def test_fprintd_list(self):
|
||||||
self.setup_device()
|
|
||||||
|
|
||||||
# Rick has no fingerprints enrolled
|
# Rick has no fingerprints enrolled
|
||||||
out = self.run_utility_process('list', ['rick'])
|
out = self.run_utility_process('list', ['rick'])
|
||||||
self.assertRegex(out, r'has no fingers enrolled for')
|
self.assertRegex(out, r'has no fingers enrolled for')
|
||||||
@ -168,8 +167,6 @@ class TestFprintd(dbusmock.DBusTestCase):
|
|||||||
self.assertRegex(out, r'right-little-finger')
|
self.assertRegex(out, r'right-little-finger')
|
||||||
|
|
||||||
def test_fprintd_delete(self):
|
def test_fprintd_delete(self):
|
||||||
self.setup_device()
|
|
||||||
|
|
||||||
# Has fingerprints enrolled
|
# Has fingerprints enrolled
|
||||||
out = self.run_utility_process('list', ['toto'])
|
out = self.run_utility_process('list', ['toto'])
|
||||||
self.assertRegex(out, r'left-little-finger')
|
self.assertRegex(out, r'left-little-finger')
|
||||||
|
|||||||
Reference in New Issue
Block a user