def test_repo_can_add_actor(session_factory):
    repo = SqlAlchemyRepository(session_factory)

    actor = Actor('Scarlet')
    repo.add_actor(actor)

    assert actor == repo.get_actor('Scarlet')
def test_repo_does_not_retrieve_non_existent_actor(session_factory):
    repo = SqlAlchemyRepository(session_factory)

    actor = repo.get_actor('Orion')
    assert actor is None
def test_repo_can_retrieve_actor(session_factory):
    repo = SqlAlchemyRepository(session_factory)

    actor = repo.get_actor('Vin Diesel')
    assert actor == Actor('Vin Diesel')