Esempio n. 1
0
def test_check_lang():
    from src.models.user import User
    u = User()
    assert u.check("lang", "en")
    assert u.check("lang", "fr")
    assert u.check("lang", "") == "Language length must be at least 1"
    assert u.check("lang", "asdf") == "Language length must be at most 3"
Esempio n. 2
0
def test_check_password():
    from src.models.user import User
    u = User()
    assert u.check("password", "password123")
    assert u.check("password", "asdf") == "Password length must be at least 6"
    assert u.check(
        "password",
        "1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901"
    ) == "Password length must be at most 120"
Esempio n. 3
0
def test_check_email():
    from src.models.user import User
    u = User()
    assert u.check("email", "*****@*****.**")
    assert u.check("email", "*****@*****.**") == "Email is not unique"
    assert u.check("email", "testy123test.com") == "Email does not contain @"
    assert u.check("email", "testy123@testcom") == "Email does not contain ."
    assert u.check("email", "@.") == "Email length must be at least 5"
    assert u.check(
        "email",
        "*****@*****.**"
    ) == "Email length must be at most 120"
Esempio n. 4
0
def test_check_name():
    from src.models.user import User
    u = User()
    assert u.check("name", "testy123")
    assert u.check("name", "t")
    assert u.check("name",
                   "12345678901234567890123456789012345678901234567890")
    assert u.check("name", "test1") == "Name is not unique"
    assert u.check("name", "") == "Name length must be at least 1"
    assert u.check("name",
                   "123456789012345678901234567890123456789012345678901"
                   ) == "Name length must be at most 50"
    assert u.check(
        "name",
        "!@#$%^&*().,><?/{}[]") == "Name contains non-alphanumeric characters"