コード例 #1
0
def addsampledata():
    """Add sample data"""
    OrganizationGroup._OrganizationGroup__insert_defaults()
    ReportType._ReportType__insert_defaults()
    Role._Role__insert_defaults()
    Country._Country__insert_defaults()
    MembershipRole._MembershipRole__insert_defaults()
    adm = Role.query.filter_by(permissions=0xff).first()

    o = Organization(
        abbreviation="CERT-EU",
        full_name="Computer Emergency Response Team for EU "
        "Institutions Agencies and Bodies",
        ip_ranges=['212.8.189.16/28'],
        abuse_emails=['*****@*****.**'],
        contact_emails=[ContactEmail(email='*****@*****.**')],
        asns=[5400],
        fqdns=['cert.europa.eu'])
    db.session.add(o)
    db.session.commit()

    user = User(name='testadmin',
                email='*****@*****.**',
                password='******',
                role=adm)
    db.session.add(user)
    db.session.commit()
    click.echo('Done')
コード例 #2
0
def db(request, app):
    """Create test database tables"""
    _db.reflect()
    _db.drop_all()
    # Create the tables based on the current model
    _db.create_all()
    MembershipRole._MembershipRole__insert_defaults()
    Country._Country__insert_defaults()
    # user = User.create_test_user()
    testfixture.testdata.addyaml()
    user = User.query.filter_by(name="certmaster").first()
    TestClient.test_user = user
    TestClient._api_user = user
    TestClient.test_user.organization_id = Organization.query.filter_by(abbreviation='cert').first().id
    app.test_client_class = TestClient
    app.response_class = TestResponse
    _db.session.commit()
コード例 #3
0
def initializedb():
    """ fill lookup tables """
    Country._Country__insert_defaults()
    MembershipRole._MembershipRole__insert_defaults()
    click.echo('Done')