mirror of
https://github.com/GSA/notifications-admin.git
synced 2026-08-23 15:57:23 -04:00
Validate service and organisation name
This commit is contained in:
@@ -5,6 +5,7 @@ from wtforms import ValidationError
|
||||
|
||||
from app.main.forms import RegisterUserForm, ServiceSmsSenderForm
|
||||
from app.main.validators import (
|
||||
MustContainAlphanumericCharacters,
|
||||
NoCommasInPlaceHolders,
|
||||
OnlySMSCharacters,
|
||||
ValidGovEmail,
|
||||
@@ -179,6 +180,19 @@ def test_non_sms_character_validation(data, err_msg, client):
|
||||
assert str(error.value) == err_msg
|
||||
|
||||
|
||||
@pytest.mark.parametrize("string", [".", "A.", ".8...."])
|
||||
def test_if_string_does_not_contain_alphanumeric_characters_raises(string):
|
||||
with pytest.raises(ValidationError) as error:
|
||||
MustContainAlphanumericCharacters()(None, _gen_mock_field(string))
|
||||
|
||||
assert str(error.value) == "Must include at least two alphanumeric characters"
|
||||
|
||||
|
||||
@pytest.mark.parametrize("string", [".A8", "AB.", ".42...."])
|
||||
def test_if_string_contains_alphanumeric_characters_does_not_raise(string):
|
||||
MustContainAlphanumericCharacters()(None, _gen_mock_field(string))
|
||||
|
||||
|
||||
def test_sms_sender_form_validation(
|
||||
client,
|
||||
mock_get_user_by_email,
|
||||
|
||||
Reference in New Issue
Block a user