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"
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"
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"
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"