def test_username_cant_be_blank_or_have_semicolon(): form = Bag(username='******', password='******', passcheck='0123456789', email=email_addr, emailcheck=email_addr, day='12', month='12', year=arrow.now().year - 19) with pytest.raises(WeasylError) as err: login.create(form) assert 'usernameInvalid' == err.value.value form.username = '******' with pytest.raises(WeasylError) as err: login.create(form) assert 'usernameInvalid' == err.value.value
def test_create_fails_if_username_is_a_prohibited_name(): form = Bag(username='******', password='******', passcheck='0123456789', email='*****@*****.**', emailcheck='*****@*****.**', day='12', month='12', year=arrow.now().year - 19) prohibited_names = ["admin", "administrator", "mod", "moderator", "weasyl", "weasyladmin", "weasylmod", "staff", "security"] for name in prohibited_names: form.username = name with pytest.raises(WeasylError) as err: login.create(form) assert 'usernameInvalid' == err.value.value
def test_create_fails_if_username_is_a_prohibited_name(): form = Bag(username='******', password='******', passcheck='0123456789', email='*****@*****.**', emailcheck='*****@*****.**', day='12', month='12', year=arrow.now().year - 19) prohibited_names = [ "admin", "administrator", "mod", "moderator", "weasyl", "weasyladmin", "weasylmod", "staff", "security" ] for name in prohibited_names: form.username = name with pytest.raises(WeasylError) as err: login.create(form) assert 'usernameInvalid' == err.value.value
def test_username_cant_be_blank_or_have_semicolon(): form = Bag(username='******', password='******', passcheck='0123456789', email=email_addr, emailcheck=email_addr, day='12', month='12', year=arrow.now().year - 19) with pytest.raises(WeasylError) as err: login.create(form) assert 'usernameInvalid' == err.value.value form.username = '******' login.create(form) assert d.engine.scalar( "SELECT username FROM logincreate WHERE email = %(email)s LIMIT 1", email=form.email, ) == "testloginsuite"