diff --git a/src/_zkapauthorizer/tests/test_model.py b/src/_zkapauthorizer/tests/test_model.py index f72c46301f03bee1aca421680b6be758e52f536a..2f740572cd9f6cec3aa327d3ff82448290ed54b2 100644 --- a/src/_zkapauthorizer/tests/test_model.py +++ b/src/_zkapauthorizer/tests/test_model.py @@ -534,6 +534,18 @@ class UnblindedTokenStateMachine(RuleBasedStateMachine): self.available += len(self.using) del self.using[:] + + @invariant() + def unblinded_token_count(self): + """ + ``VoucherStore.count_unblinded_tokens`` returns the number of tokens + available to be spent. + """ + self.case.assertThat( + self.configless.store.count_unblinded_tokens(), + Equals(self.available), + ) + @invariant() def report_state(self): note(