def test_adding_movie_without_required_year_field(self, movie_with_wrong_data): movie = movie_with_wrong_data page = HomePage(self.driver) page = page.click_add_movie_button() page.title = movie.name page.click_save_button() assert page.year_field_is_required_present() page.nav.go_to_home_page()
def movie_for_deletion(driver): class Movie(object): name = 'Парни со стволами' year = 2016 # для начала создадим фильм, который потом будем удалять page = HomePage(driver) page = page.click_add_movie_button() page.title = Movie.name page.year = Movie.year page.click_save_button() page.nav.go_to_home_page() return Movie
def test_adding_movie_with_all_required_fields( self, movie_with_only_required_fields): movie = movie_with_only_required_fields page = HomePage(self.driver) page = page.click_add_movie_button() page.title = movie.name page.year = movie.year page = page.click_save_button() assert page.title == u'{:s} ({:d})'.format(movie.name, movie.year) page.nav.go_to_home_page()
def test_adding_movie_with_required_and_additional_fields( self, movie_with_additional_fields): movie = movie_with_additional_fields page = HomePage(self.driver) page = page.click_add_movie_button() page.title = movie.name page.also_know_as = movie.original_name page.year = movie.year page.duration = movie.duration page.trailer_url = movie.trailer page.format = movie.format page.country = movie.country page.director = movie.director page.writer = movie.writer page.producer = movie.producer page = page.click_save_button() assert page.title == u'{:s} ({:d})'.format(movie.name, movie.year) page.nav.go_to_home_page()