def test_find_good(app): """ Тест с ожидаемым пололжительным результатом, что фильм найдется """ # вход в систему app.login_in_system(User.Admin()) # добавим два фильма для тестирования поиска app.fill_movie_form(Film.goneWind(), True, True) # первый app.fill_movie_form(Film.weryDanger(), True, True) # второй # смотрим и запоминаем сколько есть фильмов first_len_boxes = app.films_on_main_page() # поищем первый фильм по поиску app.find_film(Film.goneWind()) # смотрим и запоминаем сколько стало фильмов last_len_boxes = app.films_on_main_page() # сравниваем до и после, если изменилось, поиск работает, но необходимо убедиться, что нашлось, то что нужно if first_len_boxes == last_len_boxes: raise AssertionError, u"Количество фильмов не изменилось, возможно поиск не работает" else: # проверим, если тут искомый фильм app.give_this_film(Film.goneWind()) # если есть, и можно кликнуть, то все хорошо app.logout()
def test_delete_film(app): """ Проверяет удаление фильма из каталога """ app.login_in_system(User.Admin()) first_len = app.films_on_main_page() # узнаем сколько фильмо есть в системе if first_len != 0: app.give_random_film() # если что то есть, выберем случайный, (кликнет по нему) app.remove_film() # удалим фильм # проверяем, сколько теперь нашлось фильмов if first_len == 1: # если был один фильм, то на главной теперь пусто, ищем это утверждение no_movies = app.verify_no_movies() assert (no_movies, "No movies where found.") last_len = 0 # длину найденных элементов делаем 0 else: last_len = app.films_on_main_page() if first_len == last_len: raise AssertionError, u"Фильм не удалился" else: raise NoSuchElementException, u"Нечего удалять" app.logout()