diff --git a/src/_zkapauthorizer/tests/test_model.py b/src/_zkapauthorizer/tests/test_model.py
index 14fd2f0a7339fd264ff6ba5e492f55adad6a8b20..282e3c35ca5fe8b5569a52aa33c32bb73947e541 100644
--- a/src/_zkapauthorizer/tests/test_model.py
+++ b/src/_zkapauthorizer/tests/test_model.py
@@ -276,7 +276,7 @@ class UnblindedTokenStoreTests(TestCase):
         )
         store.insert_unblinded_tokens_for_voucher(voucher_value, tokens)
         retrieved_tokens = store.extract_unblinded_tokens(len(tokens))
-        self.expectThat(tokens, Equals(retrieved_tokens))
+        self.expectThat(tokens, AfterPreprocessing(sorted, Equals(retrieved_tokens)))
 
         # After extraction, the unblinded tokens are no longer available.
         more_unblinded_tokens = store.extract_unblinded_tokens(1)