Example #1
0
 def setUp(self):
     self.db_fd, web.app.config['DATABASE'] = tempfile.mkstemp()
     web.app.config['TESTING'] = True
     self.client = web.app.test_client()
     db.init_db(web.app)
     self.rctx = web.app.test_request_context()
     self.rctx.push()
     db.open_db(web.app)
Example #2
0
    def test_init_db(self):
        db.query_db('INSERT INTO players (name) VALUES ("foo");')
        db.commit_db()
        self.assertNotEqual([], db.query_db('SELECT * FROM players;'))

        db.init_db(web.app)
        self.assertNotEqual([], db.query_db('SELECT * FROM players;'))

        db.init_db(web.app, clear=True)
        self.assertEqual([], db.query_db('SELECT * FROM players;'))
Example #3
0
def create_database():
    db.init_db(app, clear=request.form.get('delete', False))
    flash("Database created.")
    return redirect(url_for('admin'))
Example #4
0
 def setUp(self):
     self.db_fd, web.app.config['DATABASE'] = tempfile.mkstemp()
     web.app.config['TESTING'] = True
     self.client = web.app.test_client()
     db.init_db(web.app)