summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorMarco Trevisan (Treviño) <mail@3v1n0.net>2021-01-28 18:15:43 +0100
committerMarco Trevisan (Treviño) <mail@3v1n0.net>2021-03-03 19:49:07 +0100
commitaba0f0a714be479a8363d15613d61bdb9e733c50 (patch)
tree82222043f7c73943ea585235e0998c63a022fc69 /tests
parentb1a218d56a6bd26883daf484758ff83f0d4c87da (diff)
tests/fprintd: Add test for device error during Claim
Diffstat (limited to 'tests')
-rw-r--r--tests/fprintd.py10
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):