Merge pull request #213 from dod-ccpo/fix-new-workspace-redirect
Redirect to projects/new after FV-related request approval
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
from wtforms.validators import ValidationError
|
||||
import pytest
|
||||
|
||||
from atst.forms.validators import Alphabet, IsNumber, PhoneNumber
|
||||
from atst.forms.validators import Alphabet, IsNumber, PhoneNumber, ListItemsUnique
|
||||
|
||||
|
||||
class TestIsNumber:
|
||||
@@ -51,3 +51,22 @@ class TestAlphabet:
|
||||
dummy_field.data = invalid
|
||||
with pytest.raises(ValidationError):
|
||||
validator(dummy_form, dummy_field)
|
||||
|
||||
|
||||
class TestListItemsUnique:
|
||||
@pytest.mark.parametrize("valid", [["a", "aa", "aaa"], ["one", "two", "three"]])
|
||||
def test_ListItemsUnique_allows_unique_items(self, valid, dummy_form, dummy_field):
|
||||
validator = ListItemsUnique()
|
||||
dummy_field.data = valid
|
||||
validator(dummy_form, dummy_field)
|
||||
|
||||
@pytest.mark.parametrize(
|
||||
"invalid", [["a", "a", "a"], ["one", "two", "two", "three"]]
|
||||
)
|
||||
def test_ListItemsUnique_rejects_duplicate_names(
|
||||
self, invalid, dummy_form, dummy_field
|
||||
):
|
||||
validator = ListItemsUnique()
|
||||
dummy_field.data = invalid
|
||||
with pytest.raises(ValidationError):
|
||||
validator(dummy_form, dummy_field)
|
||||
|
Reference in New Issue
Block a user