Example #1
0
def test_valid_email_in_valid_domains(client):
    form = RegisterUserForm(name="test",
                            email_address="*****@*****.**",
                            mobile_number='4407888999111',
                            password='******')
    form.validate()
    assert form.errors == {}
def test_valid_email_not_in_valid_domains(
    client,
    mock_get_organisations,
):
    form = RegisterUserForm(email_address="*****@*****.**", mobile_number='16502532222')
    assert not form.validate()
    assert "Enter a government email address" in form.errors['email_address'][0]
def test_valid_email_in_valid_domains(client):
    form = RegisterUserForm(name="test",
                            email_address="*****@*****.**",
                            mobile_number='6502532222',
                            password='******')
    form.validate()
    assert form.errors == {}
def test_valid_email_not_in_valid_domains(
    client,
    mock_get_organisations,
):
    form = RegisterUserForm(email_address="*****@*****.**", mobile_number='441231231231')
    assert not form.validate()
    assert "Enter a public sector email address" in form.errors['email_address'][0]
def test_valid_email_in_valid_domains(app_):
    with app_.test_request_context():
        form = RegisterUserForm(
            name="test",
            email_address="*****@*****.**",
            mobile_number='4407888999111',
            password='******')
        form.validate()
        assert form.errors == {}
Example #6
0
def register():
    if current_user and current_user.is_authenticated:
        return redirect(url_for('main.show_accounts_or_dashboard'))

    form = RegisterUserForm()
    if form.validate_on_submit():
        _do_registration(form, send_sms=False)
        return redirect(url_for('main.registration_continue'))

    return render_template('views/register.html', form=form)
def test_should_raise_validation_error_for_password(app_, mock_get_user_by_email):
    with app_.test_request_context():
        form = RegisterUserForm()
        form.name.data = 'test'
        form.email_address.data = '*****@*****.**'
        form.mobile_number.data = '441231231231'
        form.password.data = 'password1234'

        form.validate()
        assert 'That password is blacklisted, too common' in form.errors['password']
Example #8
0
def test_should_raise_validation_error_for_password(app_, mock_get_user_by_email, password):
    with app_.test_request_context():
        form = RegisterUserForm()
        form.name.data = 'test'
        form.email_address.data = '*****@*****.**'
        form.mobile_number.data = '441231231231'
        form.password.data = password

        form.validate()
        assert 'Choose a password that’s harder to guess' in form.errors['password']
Example #9
0
def register():
    if current_user and current_user.is_authenticated:
        return redirect(url_for('main.choose_service'))

    form = RegisterUserForm()
    if form.validate_on_submit():
        _do_registration(form, send_sms=False)
        return redirect(url_for('main.registration_continue'))

    return render_template('views/register.html', form=form)
def test_should_raise_validation_error_for_password(app_, mock_get_user_by_email, password):
    with app_.test_request_context():
        form = RegisterUserForm()
        form.name.data = 'test'
        form.email_address.data = '*****@*****.**'
        form.mobile_number.data = '441231231231'
        form.password.data = password

        form.validate()
        assert 'Choose a password that’s harder to guess' in form.errors['password']
def test_should_raise_validation_error_for_password(
    client,
    mock_get_user_by_email,
    password,
):
    form = RegisterUserForm()
    form.name.data = 'test'
    form.email_address.data = '*****@*****.**'
    form.mobile_number.data = '16502532222'
    form.password.data = password

    form.validate()
    assert 'Choose a password that’s harder to guess' in form.errors['password']
def test_invalid_email_address_error_message(app_):
    with app_.test_request_context():
        form = RegisterUserForm(
            name="test",
            email_address="test.com",
            mobile_number='4407888999111',
            password='******')
        assert not form.validate()

        form = RegisterUserForm(
            name="test",
            email_address="test.com",
            mobile_number='4407888999111',
            password='******')
        assert not form.validate()
Example #13
0
def test_invalid_email_address_error_message(client):
    form = RegisterUserForm(name="test",
                            email_address="test.com",
                            mobile_number='4407888999111',
                            password='******')
    assert not form.validate()

    form = RegisterUserForm(name="test",
                            email_address="test.com",
                            mobile_number='4407888999111',
                            password='******')
    assert not form.validate()
def test_invalid_email_address_error_message(
    client,
    mock_get_organisations,
):
    form = RegisterUserForm(name="test",
                            email_address="test.com",
                            mobile_number='6502532222',
                            password='******')
    assert not form.validate()

    form = RegisterUserForm(name="test",
                            email_address="test.com",
                            mobile_number='6502532222',
                            password='******')
    assert not form.validate()
Example #15
0
def test_invalid_email_address_error_message(app_):
    with app_.test_request_context():
        form = RegisterUserForm(
            name="test",
            email_address="test.com",
            mobile_number='4407888999111',
            password='******')
        assert not form.validate()

        form = RegisterUserForm(
            name="test",
            email_address="test.com",
            mobile_number='4407888999111',
            password='******')
        assert not form.validate()
Example #16
0
def test_valid_email_not_in_valid_domains(client):
    form = RegisterUserForm(email_address="*****@*****.**",
                            mobile_number='441231231231')
    assert not form.validate()
    assert "Enter a government email address" in form.errors['email_address'][
        0]
Example #17
0
def test_valid_email_not_in_valid_domains(app_):
    with app_.test_request_context():
        form = RegisterUserForm(email_address="*****@*****.**", mobile_number='441231231231')
        assert not form.validate()
        assert "Enter a central government email address" in form.errors['email_address'][0]
def test_valid_email_not_in_valid_domains(app_):
    with app_.test_request_context():
        form = RegisterUserForm(email_address="*****@*****.**", mobile_number='441231231231')
        assert not form.validate()
        assert "Enter a central government email address" in form.errors['email_address'][0]