diff --git a/tests/fprintd.py b/tests/fprintd.py old mode 100755 new mode 100644 index d2f33e0..6d2695a --- a/tests/fprintd.py +++ b/tests/fprintd.py @@ -472,12 +472,18 @@ class FPrintdManagerPreStartTests(FPrintdTest): class FPrintdVirtualDeviceTest(FPrintdVirtualDeviceBaseTest): - def test_allowed_claim(self): + def test_allowed_claim_release_enroll(self): self._polkitd_obj.SetAllowed(['net.reactivated.fprint.device.setusername', 'net.reactivated.fprint.device.enroll']) self.device.Claim('(s)', 'testuser') self.device.Release() + def test_allowed_claim_release_verify(self): + self._polkitd_obj.SetAllowed(['net.reactivated.fprint.device.setusername', + 'net.reactivated.fprint.device.verify']) + self.device.Claim('(s)', 'testuser') + self.device.Release() + def test_allowed_claim_current_user(self): self._polkitd_obj.SetAllowed(['net.reactivated.fprint.device.enroll']) self.device.Claim('(s)', '') @@ -522,6 +528,11 @@ class FPrintdVirtualDeviceTest(FPrintdVirtualDeviceBaseTest): with self.assertFprintError('PermissionDenied'): self.device.Claim('(s)', 'testuser') + self._polkitd_obj.SetAllowed(['net.reactivated.fprint.device.verify']) + + with self.assertFprintError('PermissionDenied'): + self.device.Claim('(s)', 'testuser') + def test_unallowed_claim_current_user(self): self._polkitd_obj.SetAllowed([''])