mirror of
https://gitlab.com/mishakmak/pam-fprint-grosshack.git
synced 2026-04-08 20:03:34 +02:00
tests: Add more authorization tests
This commit is contained in:
committed by
Benjamin Berg
parent
eac171ab0f
commit
3b0d93bcc2
@ -592,6 +592,34 @@ class FPrintdVirtualDeviceTest(FPrintdVirtualDeviceBaseTest):
|
|||||||
with self.assertFprintError('PermissionDenied'):
|
with self.assertFprintError('PermissionDenied'):
|
||||||
self.device.Claim('(s)', 'testuser')
|
self.device.Claim('(s)', 'testuser')
|
||||||
|
|
||||||
|
def test_unallowed_enroll_with_verify_claim(self):
|
||||||
|
self._polkitd_obj.SetAllowed(['net.reactivated.fprint.device.verify'])
|
||||||
|
self.device.Claim('(s)', '')
|
||||||
|
|
||||||
|
with self.assertFprintError('PermissionDenied'):
|
||||||
|
self.enroll_image('whorl', finger='right-thumb')
|
||||||
|
|
||||||
|
def test_unallowed_delete_with_verify_claim(self):
|
||||||
|
self._polkitd_obj.SetAllowed(['net.reactivated.fprint.device.verify'])
|
||||||
|
self.device.Claim('(s)', '')
|
||||||
|
|
||||||
|
with self.assertFprintError('PermissionDenied'):
|
||||||
|
self.device.DeleteEnrolledFingers('(s)', 'testuser')
|
||||||
|
|
||||||
|
def test_unallowed_delete2_with_verify_claim(self):
|
||||||
|
self._polkitd_obj.SetAllowed(['net.reactivated.fprint.device.verify'])
|
||||||
|
self.device.Claim('(s)', '')
|
||||||
|
|
||||||
|
with self.assertFprintError('PermissionDenied'):
|
||||||
|
self.device.DeleteEnrolledFingers2()
|
||||||
|
|
||||||
|
def test_unallowed_verify_with_enroll_claim(self):
|
||||||
|
self._polkitd_obj.SetAllowed(['net.reactivated.fprint.device.enroll'])
|
||||||
|
self.device.Claim('(s)', '')
|
||||||
|
|
||||||
|
with self.assertFprintError('PermissionDenied'):
|
||||||
|
self.device.VerifyStart('(s)', 'any')
|
||||||
|
|
||||||
def test_unallowed_claim_current_user(self):
|
def test_unallowed_claim_current_user(self):
|
||||||
self._polkitd_obj.SetAllowed([''])
|
self._polkitd_obj.SetAllowed([''])
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user