def setUp(self): super(XFormPillowTest, self).setUp() FormProcessorTestUtils.delete_all_xforms() with trap_extra_setup(ConnectionError): self.elasticsearch = get_es_new() initialize_index_and_mapping(self.elasticsearch, XFORM_INDEX_INFO) delete_es_index(XFORM_INDEX_INFO.index)
def setUp(self): super(CasePillowTest, self).setUp() FormProcessorTestUtils.delete_all_cases() with trap_extra_setup(ConnectionError): self.elasticsearch = get_es_new() initialize_index_and_mapping(self.elasticsearch, CASE_INDEX_INFO) delete_es_index(CASE_INDEX_INFO.index)
def test_domain_reindexer(self): delete_all_domains() ensure_index_deleted(DOMAIN_INDEX) name = 'reindex-test-domain' create_domain(name) reindex_and_clean('domain') results = DomainES().run() self.assertEqual(1, results.total, results.hits) domain_doc = results.hits[0] self.assertEqual(name, domain_doc['name']) self.assertEqual('Domain', domain_doc['doc_type']) delete_es_index(DOMAIN_INDEX)
def test_domain_reindexer(self): delete_all_domains() ensure_index_deleted(DOMAIN_INDEX) name = 'reindex-test-domain' create_domain(name) call_command('ptop_reindexer_v2', index='domain', cleanup=True, noinput=True) results = DomainES().run() self.assertEqual(1, results.total, results.hits) domain_doc = results.hits[0] self.assertEqual(name, domain_doc['name']) self.assertEqual('Domain', domain_doc['doc_type']) delete_es_index(DOMAIN_INDEX)
def test_user_reindexer(self): delete_all_users() username = '******' CommCareUser.create(self.domain, username, 'secret') call_command('ptop_fast_reindex_users', noinput=True, bulk=True) results = UserES().run() self.assertEqual(1, results.total) user_doc = results.hits[0] self.assertEqual(self.domain, user_doc['domain']) self.assertEqual(username, user_doc['username']) self.assertEqual('CommCareUser', user_doc['doc_type']) delete_es_index(USER_INDEX)
def test_domain_reindexer(self): delete_all_domains() ensure_index_deleted(DOMAIN_INDEX) name = 'reindex-test-domain' create_domain(name) call_command('ptop_reindexer_v2', 'domain', cleanup=True, noinput=True) results = DomainES().run() self.assertEqual(1, results.total, results.hits) domain_doc = results.hits[0] self.assertEqual(name, domain_doc['name']) self.assertEqual('Domain', domain_doc['doc_type']) delete_es_index(DOMAIN_INDEX)
def test_unknown_user_reindexer(self): FormProcessorTestUtils.delete_all_xforms() user_id = 'test-unknown-user' metadata = TestFormMetadata(domain=self.domain, user_id='test-unknown-user') form = get_form_ready_to_save(metadata) FormProcessorInterface(domain=self.domain).save_processed_models([form]) ensure_index_deleted(USER_INDEX) call_command('ptop_fast_reindex_unknownusers', noinput=True, bulk=True) # the default query doesn't include unknown users so should have no results self.assertEqual(0, UserES().run().total) user_es = UserES() # hack: clear the default filters which hide unknown users # todo: find a better way to do this. user_es._default_filters = ESQuery.default_filters results = user_es.run() self.assertEqual(1, results.total) user_doc = results.hits[0] self.assertEqual(self.domain, user_doc['domain']) self.assertEqual(user_id, user_doc['_id']) self.assertEqual('UnknownUser', user_doc['doc_type']) form.delete() delete_es_index(USER_INDEX)
def tearDownClass(cls): cls.user.delete(deleted_by=None) cls.domain.delete() delete_es_index(APP_INDEX_INFO.index) super(TestPaginateReleases, cls).tearDownClass()
def tearDownClass(cls): cls.app1.delete() cls.app2.delete() delete_es_index(APP_INDEX_INFO.index) super(TestDomainLanguages, cls).tearDownClass()
def setUp(self): FormProcessorTestUtils.delete_all_cases() self.pillow = CasePillow() self.elasticsearch = self.pillow.get_es_new() delete_es_index(self.pillow.es_index)
def setUp(self): FormProcessorTestUtils.delete_all_xforms() with trap_extra_setup(ConnectionError): self.pillow = XFormPillow() self.elasticsearch = self.pillow.get_es_new() delete_es_index(self.pillow.es_index)
def tearDownClass(cls): cls.app1.delete() cls.app2.delete() delete_es_index(APP_INDEX_INFO.index)
def tearDownClass(cls): cls.app1.delete() cls.app2.delete() delete_es_index(cls.pillow.es_index)
def tearDown(self): delete_es_index(self.pillow.es_index)