Exemple #1
0
def test_director_full_name():
    director1 = Director("Taika Waititi")
    assert repr(director1) == "<Director Taika Waititi>"
    director2 = Director("")
    assert director2.director_full_name is None
    director3 = Director(42)
    assert director3.director_full_name is None
    director4 = Director("")
    assert repr(director4) == "<Director None>"
def test_repo_can_add_director(session_factory):
    repo = SqlAlchemyRepository(session_factory)

    director = Director('Barazza')
    repo.add_director(director)

    assert director == repo.get_director('Barazza')
Exemple #3
0
def make_movie():
    movie = Movie("WOW", 2020)
    movie.rank = 1001
    movie.description = "This is the best movie in the world."
    movie.director = Director("Barraza")
    movie.runtime_minutes = 100
    movie.rating = 100
    movie.votes = 100
    movie.revenue = 100
    movie.metascore = 100
    return movie
def test_repo_can_add_movie(session_factory):
    repo = SqlAlchemyRepository(session_factory)

    number_of_movies = repo.get_number_of_movies()

    new_movie_id = number_of_movies + 1

    movie = Movie("WOW", 2020)
    movie.rank = new_movie_id
    movie.description = "This is the best movie in the world."
    movie.director = Director("Barraza")
    movie.runtime_minutes = 100
    movie.rating = 100
    movie.votes = 100
    movie.revenue = 100
    movie.metascore = 100
    repo.add_movie(movie)

    assert repo.get_movie(new_movie_id) == movie
Exemple #5
0
def test_one_director():
    m1 = Movie("wow", 0)
    with pytest.raises(Exception):
        m1.director = [Director("a"), Director("b")]
Exemple #6
0
def test_director_hash():
    director1 = Director("Taika Waititi")
    assert hash(director1)
Exemple #7
0
def test_director_lt():
    director1 = Director("Cameron Diaz")
    director2 = Director("Brad Pitt")
    assert (director1 > director2)
Exemple #8
0
def test_director_equal():
    director1 = Director("b")
    director2 = Director("B")
    assert (director1 != director2)
def test_repo_can_add_director(in_memory_repo):
    director = Director('Peter Jackson')
    in_memory_repo.add_director(director)
    assert in_memory_repo.get_director('Peter Jackson') == director
def test_repo_can_retrieve_director(in_memory_repo):
    director = in_memory_repo.get_director('James Gunn')
    assert director == Director('James Gunn')
def test_repo_can_retrieve_director(session_factory):
    repo = SqlAlchemyRepository(session_factory)

    director = repo.get_director('James Gunn')
    assert director == Director('James Gunn')
Exemple #12
0
def dict_to_director(dict):
    director = Director(dict.director_name)
    return director
Exemple #13
0
def make_director():
    director = Director("Barraza")
    return director