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