Example #1
0
def client():
    """Create a database in the application context for testing"""
    register_blueprints()

    with app.test_client() as client:
        with app.app_context():
            Base.metadata.create_all(engine)
            ItemModel.clear_db()
            UserModel.clear_db()
            if UserModel.find_by_username("admin") is None:
                admin = UserModel("admin", "Passw0rd")
                admin.save_to_db()
        yield client