def test_find_bad(app): """ Тест с ожидаемым отрицательным результатом, что фильм не найдется """ # вход в систему app.login_in_system(User.Admin()) # добавим два фильма для тестирования поиска app.fill_movie_form(Film.goodFilm(), True, True) app.fill_movie_form(Film.veryGoodFilm(), True, True) # попробуем поискать несуществующий фильм, но сначала убедимся, что его нету в каталоге try: app.give_this_film(Film.randomFilm()) so_bad = 1 except NoSuchElementException: # если не получилось найти, то можно проверять поиск по нему so_bad = 0 if so_bad == 0: # поищем рандомный фильм по поиску app.find_film(Film.randomFilm()) # Убедимся, что не отображается никаких найденных фильмов на странице no_movies = app.verify_no_movies() assert (no_movies, "No movies where found.") if so_bad == 1: raise AssertionError, u"Нашелся какой то фильм, нужно взять на тестирование несуществующий" 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()