From c85ca09e35ee0177c8c9669bac9c3d067214f6d4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marco=20Trevisan=20=28Trevi=C3=B1o=29?= Date: Fri, 3 Apr 2020 03:15:20 +0200 Subject: [PATCH] tests/fprintd-utils: Ensure that we exit with error if we have no device --- tests/test_fprintd_utils.py | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/tests/test_fprintd_utils.py b/tests/test_fprintd_utils.py index dcae5d1..afcea53 100755 --- a/tests/test_fprintd_utils.py +++ b/tests/test_fprintd_utils.py @@ -186,6 +186,28 @@ class TestFprintdUtils(TestFprintdUtilsBase): self.assertEqual(ret, 0) +class TestFprintdUtilsNoDeviceTests(TestFprintdUtilsBase): + def test_fprintd_enroll(self): + out, ret = self.run_utility_process('enroll', ['toto']) + self.assertIn('No devices available', out) + self.assertEqual(ret, 1) + + def test_fprintd_list(self): + out, ret = self.run_utility_process('list', ['toto']) + self.assertIn('No devices available', out) + self.assertEqual(ret, 1) + + def test_fprintd_delete(self): + out, ret = self.run_utility_process('delete', ['toto']) + self.assertIn('No devices available', out) + self.assertEqual(ret, 1) + + def test_fprintd_verify(self): + out, ret = self.run_utility_process('verify', ['toto']) + self.assertIn('No devices available', out) + self.assertEqual(ret, 1) + + class TestFprintdUtilsVerify(TestFprintdUtilsBase): def setUp(self): super().setUp()