From 9eb53840380b26a11a48ac71418a8adf74b3b780 Mon Sep 17 00:00:00 2001
From: Jean-Paul Calderone <exarkun@twistedmatrix.com>
Date: Thu, 26 Mar 2020 10:08:35 -0400
Subject: [PATCH] Make the strategy able to produce more voucher states

---
 src/_zkapauthorizer/tests/strategies.py | 15 +++++++++++++--
 1 file changed, 13 insertions(+), 2 deletions(-)

diff --git a/src/_zkapauthorizer/tests/strategies.py b/src/_zkapauthorizer/tests/strategies.py
index 130fd30..9157bde 100644
--- a/src/_zkapauthorizer/tests/strategies.py
+++ b/src/_zkapauthorizer/tests/strategies.py
@@ -75,6 +75,8 @@ from ..model import (
     Voucher,
     Pending,
     DoubleSpend,
+    Unpaid,
+    Error,
     Redeemed,
 )
 
@@ -302,14 +304,23 @@ def voucher_states():
     """
     return one_of(
         just(Pending()),
+        builds(
+            Redeemed,
+            finished=datetimes(),
+            token_count=one_of(integers(min_value=1)),
+        ),
         builds(
             DoubleSpend,
             finished=datetimes(),
         ),
         builds(
-            Redeemed,
+            Unpaid,
             finished=datetimes(),
-            token_count=one_of(integers(min_value=1)),
+        ),
+        builds(
+            Error,
+            finished=datetimes(),
+            details=text(),
         ),
     )
 
-- 
GitLab