def test_add_mov_1(app):
    app.go_to_home_page()
    app.login(User.Admin())
    app.clear_search()
    number_of_movies_before = app.number_of_movies()
    """ This movie will be added with success """
    app.add_movie(Movie.Movie_first())
    app.go_to_home_page()
    number_of_movies_after = app.number_of_movies()
    app.print_result_of_adding(number_of_movies_before, number_of_movies_after)
    app.logout()
def test_add_mov_2(app):
    app.go_to_home_page()
    app.login(User.Admin())
    app.clear_search()
    number_of_movies_before = app.number_of_movies()
    """ This movie will fail to be added, as Year is blank """
    app.add_movie(Movie.Movie_second())
    app.go_to_home_page()
    number_of_movies_after = app.number_of_movies()
    app.print_result_of_adding(number_of_movies_before, number_of_movies_after)
    app.logout()
def test_remove_mov(app):
    app.go_to_home_page()
    app.login(User.Admin())
    app.clear_search()
    number_of_movies_before = app.number_of_movies()
    movie_to_remove = Movie.Movie_second()
    movie_name = app.get_movie_name(movie_to_remove)
    """ If found, then delete the first one """
    if app.number_of_movies_found(movie_to_remove) > 0:
        app.remove_first_by_name(movie_to_remove)
    else:
        print "\nThere is no movie with specified title: ", movie_name
    number_of_movies_after = app.number_of_movies()
    app.print_result_of_removing(number_of_movies_before, number_of_movies_after, movie_name)
    app.logout()
def test_search_mov(app):
    app.go_to_home_page()
    app.login(User.Admin())
    app.clear_search()
    text_to_search = 'mov'
    app.enter_text_to_search(text_to_search)
    number_of_movies_found = app.number_of_movies()
    print "Number of movies found: ", number_of_movies_found
    app.logout()