コード例 #1
0
ファイル: manage.py プロジェクト: cuttlesoft/manekineko
def initdb():
    """Init/reset database."""

    try:
        db.drop_all()
    except sqlalchemy.exc.OperationalError:
        URI = app.config[
            'SQLALCHEMY_DATABASE_URI'][:app.config['SQLALCHEMY_DATABASE_URI'].
                                       rfind('/')]
        engine = sqlalchemy.create_engine(URI)
        engine.execute("CREATE DATABASE fbone")

    db.create_all()

    admin = User(name=u'admin',
                 fullname=u'Agador Spartacus',
                 email=u'*****@*****.**',
                 password=u'123456',
                 role_code=ADMIN,
                 status_code=ACTIVE,
                 gender_code=MALE,
                 bio=u'FSU Grad. Go Noles!')
    db.session.add(admin)
    db.session.commit()
コード例 #2
0
ファイル: forms.py プロジェクト: cuttlesoft/manekineko
 def signup(self):
     user = User()
     self.populate_obj(user)
     db.session.add(user)
     db.session.commit()
     return user
コード例 #3
0
ファイル: forms.py プロジェクト: cuttlesoft/manekineko
 def create_profile(self):
     user = User()
     self.populate_obj(user)
     db.session.add(user)
     db.session.commit()
コード例 #4
0
ファイル: test_models.py プロジェクト: cuttlesoft/manekineko
 def test_roles(self):
     u = User(name='qux', email='*****@*****.**', fullname='qux')
     User().save(u)
     assert u.role_code == USER
コード例 #5
0
ファイル: test_models.py プロジェクト: cuttlesoft/manekineko
 def test_password_is_nullable(self):
     user = User(name='zap', email='*****@*****.**')
     assert user.password is None
コード例 #6
0
ファイル: test_models.py プロジェクト: cuttlesoft/manekineko
 def test_get_by_id(self):
     user = User(name='bar', email='*****@*****.**', fullname='bar')
     User().save(user)
     retrieved = User().get_by_id(user.id)
     assert retrieved == user