def test_repository_can_retrieve_a_list_of_movie_indexes_by_a_genre_name(session_factory):
    repo = SqlAlchemyRepository(session_factory)
    list_of_movie_indexes_for_Sci_Fi = repo.get_movie_indexes_for_genre("Sci-Fi")
    list_of_movie_indexes_for_Horror = repo.get_movie_indexes_for_genre("Horror")

    assert len(list_of_movie_indexes_for_Sci_Fi) == 2
    assert len(list_of_movie_indexes_for_Horror) == 1
def test_repository_returns_an_empty_list_of_movie_indexes_for_non_existent_genre_name(session_factory):
    repo = SqlAlchemyRepository(session_factory)
    list_of_movie_indexes_for_Fake_Genre = repo.get_movie_indexes_for_genre("Fake Genre")
    assert len(list_of_movie_indexes_for_Fake_Genre) == 0