def test_register_success(repo): username = '******' password = '******' auth_services.register(username, password, repo) auth_services.login(username, password, repo)
def test_add_to_watchlist_movie_not_found(repo): username = '******' password = '******' auth_services.register(username, password, repo) movieId = 9999 with pytest.raises(movie_services.MovieNotFoundException): movie_services.add_to_watchlist(username, movieId, repo)
def test_register_username_exists(repo): username1 = 'jack' password1 = '123456' auth_services.register(username1, password1, repo) username2 = 'jack' password2 = '123456' with pytest.raises(auth_services.UsernameNotUniqueException): auth_services.register(username2, password2, repo)
def register(): form = RegisterForm(request.form) if request.method == 'POST' and form.validate(): username = form.username.data password = form.password.data try: services.register(username, password, repo) flash('Register successful.', 'is-success') return redirect(url_for('auth.login')) except services.UsernameNotUniqueException: flash('Username has been used.', 'is-error') return render_template('register.html', form=form)
def test_remove_from_watchlist(repo): username = '******' password = '******' auth_services.register(username, password, repo) user = auth_services.login(username, password, repo) movieId = 1 movie_services.add_to_watchlist(username, movieId, repo) assert len(user.watchList) == 1 movie_services.remove_from_watchlist(username, movieId, repo) assert len(user.watchList) == 0
def test_add_review(repo): username = '******' password = '******' auth_services.register(username, password, repo) movieId = 1 content = 'first review' movie_services.add_review(content, username, movieId, repo) movie = movie_services.get_movie(movieId, repo) assert len(movie.reviews) == 1 assert movie.reviews[0].content == content
def test_add_to_watchlist(repo): username = '******' password = '******' auth_services.register(username, password, repo) movieId = 1 movie_services.add_to_watchlist(username, movieId, repo) user = auth_services.login(username, password, repo) movie = movie_services.get_movie(movieId, repo) assert movie in user.watchList assert len(user.watchList) == 1