This commit is contained in:
didier amyot committed 2023-12-01 13:18:27 -05:00
1 parent eace153f2d
commit 2faa94ec14
10 files changed
+320

No files matched your search

+40
View File
@@ -0,0 +1,40 @@
from solid.open_close.users import UserStorage, User, SQliteUserStorage
class TestUserStorage:
def test_happy_path(self):
storage = UserStorage()
storage.save(User('Eliotte'))
assert storage.get('Eliotte') is not None
def test_not_found(self):
storage = UserStorage()
assert storage.get('Eliotte') is None
def test_get_if_name_starts_by_a(self):
storage = UserStorage()
storage.save(User('Eliotte'))
storage.save(User('Andre'))
assert storage.get_if_name_starts_by_a('Eliotte') is None
assert storage.get_if_name_starts_by_a('Andre') is not None
class TestSQliteUserStorage:
def test_happy_path(self):
storage = SQliteUserStorage.create(":memory:")
storage.save(User('Eliotte'))
assert storage.get('Eliotte') is not None
def test_not_found(self):
storage = SQliteUserStorage.create(":memory:")
assert storage.get('Eliotte') is None
def test_get_if_name_starts_by_a(self):
storage = SQliteUserStorage.create(":memory:")
storage.save(User('Eliotte'))
storage.save(User('Andre'))
assert storage.get_if_name_starts_by_a('Eliotte') is None
assert storage.get_if_name_starts_by_a('Andre') is not None