示例#1
0
def test_register_success(repo):
    username = '******'
    password = '******'

    auth_services.register(username, password, repo)

    auth_services.login(username, password, repo)
示例#2
0
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)
示例#3
0
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)
示例#4
0
文件: auth.py 项目: shze139/CS235_A3
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)
示例#5
0
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
示例#6
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
示例#7
0
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