diff options
author | Marco Trevisan (Treviño) <mail@3v1n0.net> | 2021-01-28 18:15:43 +0100 |
---|---|---|
committer | Marco Trevisan (Treviño) <mail@3v1n0.net> | 2021-03-03 19:49:07 +0100 |
commit | aba0f0a714be479a8363d15613d61bdb9e733c50 (patch) | |
tree | 82222043f7c73943ea585235e0998c63a022fc69 /tests | |
parent | b1a218d56a6bd26883daf484758ff83f0d4c87da (diff) |
tests/fprintd: Add test for device error during Claim
Diffstat (limited to 'tests')
-rw-r--r-- | tests/fprintd.py | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/tests/fprintd.py b/tests/fprintd.py index 47cf5b7..07b8d18 100644 --- a/tests/fprintd.py +++ b/tests/fprintd.py @@ -1437,7 +1437,15 @@ class FPrintdVirtualDeviceTest(FPrintdVirtualDeviceBaseTest): class FPrintdVirtualDeviceStorageTest(FPrintdVirtualStorageDeviceBaseTest, FPrintdVirtualDeviceTest): # Repeat the tests for the Virtual storage device - pass + def test_claim_error(self): + self.device.Claim('(s)', self.get_current_user()) + self.addCleanup(self.try_release) + self.set_keep_alive(True) + self.device.Release() + + self.send_error(FPrint.DeviceError.PROTO) + with self.assertFprintError('Internal'): + self.device.Claim('(s)', 'testuser') class FPrintdVirtualDeviceClaimedTest(FPrintdVirtualDeviceBaseTest): |