예제 #1
0
def test_activation_has_asciinumeric_code():
    act = models.Activation()

    db.Session.add(act)
    db.Session.flush()

    assert re.match(r'[A-Za-z0-9]{12}', act.code)
예제 #2
0
def test_User_activate_activates_user():
    user = models.User(username='******',
                       email='*****@*****.**',
                       password='******')
    activation = models.Activation()
    user.activation = activation
    db.Session.add(user)
    db.Session.flush()

    user.activate()
    db.Session.commit()

    assert user.is_activated
예제 #3
0
def test_User_activate_activates_user(db_session):
    user = models.User(authority='example.com',
                       username='******',
                       email='*****@*****.**')
    activation = models.Activation()
    user.activation = activation
    db_session.add(user)
    db_session.flush()

    user.activate()
    db_session.commit()

    assert user.is_activated