def dict_to_movie(dict): movie = Movie(dict.title, dict.release) movie.description = dict.description movie.director = dict.director movie.actors = dict.actors movie.genres = dict.genres movie.runtime_minutes = dict.runtime movie.revenue = dict.revenue
def test_movie_actors(): # correct input movie1 = Movie("Moana", 2016) movie1.actors = [Actor("Dwayne Johnson"), Actor("Rachel House")] assert movie1.actors == [Actor("Dwayne Johnson"), Actor("Rachel House")] # incorrect input movie2 = Movie("Frozen", 2014)
def test_actor(): movie = Movie("Moana", 2016) actors = [ Actor("Auli'i Cravalho"), Actor("Dwayne Johnson"), Actor("Rachel House"), Actor("Temuera Morrison") ] for actor in actors: movie.add_actor(actor) movie.add_actor("fake actor") assert repr( movie.actors ) == "[<Actor Auli'i Cravalho>, <Actor Dwayne Johnson>, <Actor Rachel House>, <Actor Temuera Morrison>]" movie.actors = [] assert repr(movie.actors) == "[]" movie.actors = [1, 2, 3] assert repr(movie.actors) == "[]"