def test_add_user(app):
    new_user = User.random()
    app.ensure_login_as(User.Admin())
    app.add_user(new_user)
    app.logout()
    app.login(new_user)
    assert app.is_logged_in_as(new_user)
def test_DeleteMovie(app):
    """удаление фильма из коллекции """
    app.login(User.Admin())
    app.is_logged_in()
    app.DeleteMovies(Test_Movie)
    assert app.check_delete_movie(Test_Movie)
    app.logout()
    app.is_logout()
def test_SearchMovies2(app):
    """поиск несуществующего в коллекции фильма"""
    app.login(User.Admin())
    app.is_logged_in()
    app.search_movie(Test_Movie3)
    assert app.check_search_invalid_movie()
    app.logout()
    app.is_logout()
def test_AddMovies_InvalidYear(app, id, title, year):
    """добавление фильма в коллекцию с некорректным годом"""
    app.login(User.Admin())
    app.is_logged_in()
    app.AddMovies(id, title, year)
    assert app.check_message_err()
    app.logout()
    app.is_logout()
예제 #5
0
def test_add_movie(app):
    app.login(User.Admin())
    #assert app.is_logged_in()
    app.add_movie()
    #bp()
    # app.move_cart_page()
    assert app.add_movie_in_cart()
    app.remove_movie()
    # assert app.remove_movie_in_cart()
    app.logout()
    #assert app.is_not_logged_in()
def test_SearchMovies1(app):
    """поиск существующего в коллекции фильма"""
    app.login(User.Admin())
    app.is_logged_in()
    for i in range(1, 4):
        app.check_add_movies_search(Movies['movie' + str(i)][0],
                                    Movies['movie' + str(i)][1],
                                    Movies['movie' + str(i)][2])
    app.search_movie(Test_Movie2)
    assert app.check_search_valid_movie(Test_Movie2)
    app.logout()
    app.is_logout()
def test_AddMovies_Valid(app, id, title, year):
    """добавление фильма в коллекцию с валидными данными"""

    app.login(User.Admin())
    app.is_logged_in()
    app.check_movies(title)
    app.AddMovies(id, title, year)
    app.is_add_movie_page()
    app.home_page_return()
    assert app.check_add_movie(title, year)
    app.logout()
    app.is_logout()
예제 #8
0
def test_valid_login(app):
    # app.go_to_home_page()
    app.login(User.Admin())
    assert app.is_logged_in()
    app.logout()
    assert app.is_not_logged_in()
def test_with_valid_credentials(app):
    app.ensure_logout()
    app.login(User.Admin())
    assert app.is_logged_in()
    app.logout()
    assert app.is_not_logged_in()
예제 #10
0
def test_add_movie(app):
    app.ensure_login_as(User.Admin())
    app.ensure_bad_movie_not_added(Movie.Bad())
    app.ensure_logout()
예제 #11
0
def test_add_movie(app):
    app.ensure_login_as(User.Admin())
    app.ensure_movie_removed()
    app.ensure_logout()
예제 #12
0
def test_auto(app):
    app.go_to_home_page()
    app.login(User.Admin())
    app.logout()
예제 #13
0
def test_remove_film(app):
    app.ensure_logout()
    app.login(User.Admin())
    assert app.is_logged_in()
    app.add(Film.RemoveFilm())
    app.remove()
def test_login(app):
    app.ensure_logout()
    app.login(User.Admin())
    assert app.is_logged_in()
예제 #15
0
def test_login_with_valid_credentials(app):
    app.go_to_home_page()
    app.login(User.Admin())
    assert app.is_logged_in()
    app.logout()
    assert app.is__not_logged_in()
예제 #16
0
def test_add_film(app):
    app.ensure_logout()
    app.login(User.Admin())
    assert app.is_logged_in()
    app.add(Film.AddFilm())
def test_add_movie(app):
    new_movie = Movie.random()
    app.ensure_login_as(User.Admin())
    app.add_movie(new_movie)
    assert app.is_added_movie(new_movie)
예제 #18
0
def test_login(app):
    user1 = User.Admin()
    app.ensure_logout()
    app.login(user1)
    assert app.is_logged_in_as(user1)
예제 #19
0
def test_add_movie(app):
    app.ensure_login_as(User.Admin())
    app.ensure_movie_added(Movie.random())
    app.ensure_logout()