def test_initialize_engine_persistent(self): engine = database_helpers.ENGINE.PERSISTENT db = database_helpers.TestableDatabase(engine) uri = database_helpers.global_zstorm.get_default_uris()['mamba'].split( '?foreign_keys=1')[0].split('sqlite:')[1] store = db.store() self.assertEqual(store.get_database()._filename, uri)
def test_initialize_engine_native(self): config.Database('../mamba/test/dummy_app/config/database.json') current_dir = os.getcwd() os.chdir('../mamba/test/dummy_app') db = database_helpers.TestableDatabase() store = db.store() self.assertEqual(store.get_database()._filename, 'db/dummy.db') os.chdir(current_dir)
def test_testable_database_engine_persistent(self): engine = database_helpers.ENGINE.PERSISTENT db = database_helpers.TestableDatabase(engine) self.assertEqual(db.engine, database_helpers.ENGINE.PERSISTENT)
def test_initialize_engine_memory(self): engine = database_helpers.ENGINE.INMEMORY db = database_helpers.TestableDatabase(engine) store = db.store() self.assertEqual(store.get_database()._filename, ':memory:') store.close()
def test_testable_database_engine_inmemory(self): engine = database_helpers.ENGINE.INMEMORY db = database_helpers.TestableDatabase(engine) self.assertEqual(db.engine, database_helpers.ENGINE.INMEMORY)
def test_testable_database_engine_native(self): db = database_helpers.TestableDatabase() self.assertEqual(db.engine, database_helpers.ENGINE.NATIVE)