def test_should_create_database_if_it_does_not_exist(self): _delete_db_and_remove_db_manager(self.database_manager) server = 'http://localhost:5984/' database = 'mangrove-test' self.database_manager = get_db_manager(server, database) self.assertTrue(self.database_manager.url == server) self.assertTrue(self.database_manager.database_name == database) self.assertTrue(self.database_manager.server) self.assertTrue(self.database_manager.database)
def test_should_create_database_if_it_does_not_exist(self): _delete_db_and_remove_db_manager(self.database_manager) server = self.server database = self.database_name self.database_manager = get_db_manager(server, database) self.assertTrue(self.database_manager.url == server) self.assertTrue(self.database_manager.database_name == database) self.assertTrue(self.database_manager.server) self.assertTrue(self.database_manager.database)
def setUp(self): MangroveTestCase.setUp(self) database_name = uniq('feed-mangrove-test') self.feed_manager = get_db_manager('http://localhost:6984/', database_name) _delete_db_and_remove_db_manager(self.feed_manager) self.feed_manager = get_db_manager('http://localhost:6984/', database_name) self.owner_uid = self.create_reporter().id TestData(self.manager)
def create_questionnaire_templates(): db_name = settings.QUESTIONNAIRE_TEMPLATE_DB_NAME existing_dbm = get_db_manager(db_name) _delete_db_and_remove_db_manager(existing_dbm) recreated_dbm = get_db_manager(db_name) _create_view(recreated_dbm) file = settings.QUESTIONNAIRE_TEMPLATE_JSON_DATA_FILE docs = create_template_from_json_file(recreated_dbm, file) return docs
def handle(self, *args, **options): manager = load_manager_for_default_test_account() print ("Deleting %s.....") % (manager.database_name,) _delete_db_and_remove_db_manager(manager) manager = load_manager_for_default_test_account() print "Loading All View" mangrove.datastore.views.create_views(manager) create_views(manager) print "Loading data....." load_data() print "Done."
def handle(self, *args, **options): manager = load_manager_for_default_test_account() print("Deleting %s.....") % (manager.database_name, ) _delete_db_and_remove_db_manager(manager) manager = load_manager_for_default_test_account() print "Loading All View" mangrove.datastore.views.create_views(manager) create_views(manager) print "Loading data....." load_data() print "Done."
def handle(self, *args, **options): if settings.FEEDS_ENABLED: for database_name in document_stores_to_process(args): manager = get_feed_db_from_main_db_name(database_name) print("Database %s") % (manager.database.name, ) print 'Deleting Feed DB...' _delete_db_and_remove_db_manager(manager) recreated_manager = get_feed_db_from_main_db_name( database_name) print "Syncing Feed Views....." SyncOnlyChangedViews().sync_feed_views(recreated_manager) print "Feed database view sync done." else: print "Feeds not enabled"
def setUpClass(cls): cls.manager = get_db_manager('http://localhost:5984/', 'mangrove-test') _delete_db_and_remove_db_manager(cls.manager) cls.manager = get_db_manager('http://localhost:5984/', 'mangrove-test') initializer._create_views(cls.manager) cls.org_id = 'SLX364903' cls._prepare_sms_data_senders() cls.test_ds_id = get_by_short_code_include_voided( cls.manager, "test", REPORTER_ENTITY_TYPE).id deleted_ds = get_by_short_code_include_voided(cls.manager, "del1", REPORTER_ENTITY_TYPE) deleted_ds.void() cls.deleted_ds_id = deleted_ds.id
def handle(self, *args, **options): get_cache_manager().flush_all() for database_name in all_db_names(): print("Database %s") % (database_name, ) print 'Deleting...' manager = get_db_manager(database_name) _delete_db_and_remove_db_manager(manager) for database_name in document_stores_to_process(args): recreated_manager = get_db_manager(database_name) print "Syncing Views....." SyncOnlyChangedViews().sync_view(recreated_manager) print "Loading data....." load_data() print "Done."
def setUpClass(cls): EntityDocument.registered_functions = [] database_name = uniq('mangrove-test') cls.manager = get_db_manager('http://localhost:5984/', database_name) _delete_db_and_remove_db_manager(cls.manager) cls.manager = get_db_manager('http://localhost:5984/', database_name) initializer._create_views(cls.manager) cls.org_id = 'SLX364903' cls._prepare_sms_data_senders() cls.test_ds_id = get_by_short_code_include_voided( cls.manager, "test", REPORTER_ENTITY_TYPE).id deleted_ds = get_by_short_code_include_voided(cls.manager, "del1", REPORTER_ENTITY_TYPE) deleted_ds.void() cls.deleted_ds_id = deleted_ds.id
def handle(self, *args, **options): if "syncall" in args: managers = load_all_managers() else: managers = load_test_managers() for manager in managers: print("Database %s") % (manager.database_name, ) print 'Deleting...' _delete_db_and_remove_db_manager(manager) recreated_manager = get_db_manager(server=settings.COUCH_DB_SERVER, database=manager.database_name) print "Syncing Views....." initializer.sync_views(recreated_manager) print "Loading data....." load_data() print "Done."
def tearDown(self): _delete_db_and_remove_db_manager(self.dbm)
def tearDownClass(cls): _delete_db_and_remove_db_manager(cls.dbm) get_cache_manager().flush_all()
def tearDown(self): _delete_db_and_remove_db_manager(self.database_manager)
def create_dbmanager_for_ut(cls): cls.db_name = uniq('mangrove-test-unit') cls.manager = get_db_manager('http://localhost:5984/', cls.db_name) _delete_db_and_remove_db_manager(cls.manager) cls.manager = get_db_manager('http://localhost:5984/', cls.db_name) initializer._create_views(cls.manager)
def InitDb(self, server, database): self.manager = get_db_manager(server=server, database=database) _delete_db_and_remove_db_manager(self.manager) self.manager = get_db_manager(server=server, database=database) initializer.run(self.manager)
def _delete_db_and_remove_db_manager(self): _delete_db_and_remove_db_manager(self.manager)
def tearDownClass(cls): _delete_db_and_remove_db_manager(cls.manager)
def tearDownClass(cls): cls.dbm = get_db_manager('http://localhost:5984/', cls.db_name) _delete_db_and_remove_db_manager(cls.dbm)
def tearDown(self): self.manager = get_db_manager('http://localhost:5984/', self.db_name) _delete_db_and_remove_db_manager(self.manager) get_cache_manager().flush_all()