def test_repository_can_retrieve_a_list_of_movies_by_an_actor_fullname(session_factory):
    repo = SqlAlchemyRepository(session_factory)
    list_of_movies_played_by_Bradley_Cooper = repo.get_movies_played_by_an_actor("Bradley Cooper")
    assert len(list_of_movies_played_by_Bradley_Cooper) == 1
    assert list_of_movies_played_by_Bradley_Cooper[0].title == "Guardians of the Galaxy"

    list_of_movies_played_by_Chris_Pratt = repo.get_movies_played_by_an_actor("Chris Pratt")
    assert len(list_of_movies_played_by_Chris_Pratt) == 2
    assert list_of_movies_played_by_Chris_Pratt[0].title == "Guardians of the Galaxy"
    assert list_of_movies_played_by_Chris_Pratt[1].title == "Passengers"

    list_of_movies_played_by_Chris_Pratt = repo.get_movies_played_by_an_actor("   chris PRATT   ")
    assert len(list_of_movies_played_by_Chris_Pratt) == 2
    assert list_of_movies_played_by_Chris_Pratt[0].title == "Guardians of the Galaxy"
    assert list_of_movies_played_by_Chris_Pratt[1].title == "Passengers"
def test_repository_returns_an_empty_list_of_movie_for_non_existent_actor(session_factory):
    repo = SqlAlchemyRepository(session_factory)
    list_of_movies_played_by_fake_actor = repo.get_movies_played_by_an_actor('Fake Actor')

    assert len(list_of_movies_played_by_fake_actor) == 0