예제 #1
0
    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()
예제 #2
0
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
예제 #3
0
    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()
예제 #4
0
    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()