Esempio n. 1
0
def test_moderator_validate_name():
    """validate the input"""
    user = UserFactory.create()
    serializer = ModeratorPrivateSerializer(
        data={"moderator_name": user.username})
    serializer.is_valid()
    assert "moderator_name" not in serializer.errors
Esempio n. 2
0
def test_moderator_validate_name_no_valid_user():
    """validate the input in case the user does not exists in the DB"""
    serializer = ModeratorPrivateSerializer(
        data={"moderator_name": "foo_user"})
    assert serializer.is_valid() is False
    assert serializer.errors["moderator_name"][
        0] == "username is not a valid user"
Esempio n. 3
0
def test_moderator_validate_email():
    """validate the input"""
    user = UserFactory.create()
    serializer = ModeratorPrivateSerializer(data={"email": user.email})
    serializer.is_valid()
    assert "email" not in serializer.errors
Esempio n. 4
0
def test_moderator_validate_email_no_valid_user():
    """validate the input in case the user does not exists in the DB"""
    serializer = ModeratorPrivateSerializer(data={"email": "foo_user"})
    assert serializer.is_valid() is False
    assert serializer.errors["email"][0] == "email does not exist"
Esempio n. 5
0
def test_moderator_validate_email_no_string():
    """validate the input in case the value is not a string"""
    serializer = ModeratorPrivateSerializer(data={"email": 123})
    assert serializer.is_valid() is False
    assert serializer.errors["email"][0] == "email must be a string"