def test_repository_can_retrieve_movies_for_a_indexes_list(session_factory): repo = SqlAlchemyRepository(session_factory) movies = repo.get_movies_by_index([1, 3, 7, 10]) assert movies[0].title == 'Guardians of the Galaxy' assert movies[1].title == 'Split' assert movies[2].title == 'La La Land' assert movies[3].title == 'Passengers'
def test_repository_returns_an_empty_list_for_non_existent_indexes(session_factory): repo = SqlAlchemyRepository(session_factory) movies = repo.get_movies_by_index([22222, 33333]) assert len(movies) == 0
def test_repository_does_not_retrieve_movies_for_non_existent_indexes(session_factory): repo = SqlAlchemyRepository(session_factory) movies = repo.get_movies_by_index([2, 35455647]) assert len(movies) == 1 assert movies[0].title == "Prometheus"