def test_repository_can_add_a_review(session_factory): repo = SqlAlchemyRepository(session_factory) user = User('Dave', '123456789') repo.add_user(user) review = Review('Dave', 'Prometheus', None, None, None, '?', 8) repo.add_review(review) review1 = repo.get_review()[0] assert review == review1 and review1 is review
def test_repository_can_add_a_user(session_factory): repo = SqlAlchemyRepository(session_factory) user = User('Dave', '123456789') repo.add_user(user) repo.add_user(User('Martin', '123456789')) user2 = repo.get_user('Dave') assert user2 == user and user2 is user
def test_repository_can_retrieve_a_user(session_factory): repo = SqlAlchemyRepository(session_factory) repo.add_user(User('martin', '123456789')) user = repo.get_user('martin') assert user == User('martin', '123456789')