app/tests/auth/test_register.py

28 lines
765 B
Python

from flask import url_for
def test_register_success(flask_client):
"""User arrives at the waiting activation page."""
r = flask_client.post(
url_for("auth.register"),
data={"email": "a@b.c", "password": "password"},
follow_redirects=True,
)
assert r.status_code == 200
assert b"An email to validate your email is on its way" in r.data
def test_register_disabled(flask_client):
"""User cannot create new account when DISABLE_REGISTRATION."""
from app import config
config.DISABLE_REGISTRATION = True
r = flask_client.post(
url_for("auth.register"),
data={"email": "a@b.c", "password": "password"},
follow_redirects=True,
)
assert b"Registration is closed" in r.data