diff --git a/tests/cli/test_repair.py b/tests/cli/test_repair.py index 1af3ba2..f550ea3 100644 --- a/tests/cli/test_repair.py +++ b/tests/cli/test_repair.py @@ -40,17 +40,15 @@ def test_repair_uids(uid): assert uid1 != uid2 -@given(uid=uid_strategy) +@given(uid=uid_strategy.filter(lambda x: not href_safe(x))) @settings(perform_health_check=False) # Using the random module for UIDs def test_repair_unsafe_uids(uid): - if href_safe(uid): - return - s = MemoryStorage() item = Item(u'BEGIN:VCARD\nUID:{}\nEND:VCARD'.format(uid)) print(repr(item.raw)) href, etag = s.upload(item) assert s.get(href)[0].uid == uid + assert not href_safe(uid) repair_storage(s)