예제 #1
0
 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)
예제 #2
0
 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)
예제 #3
0
 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)
예제 #4
0
 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)
예제 #5
0
 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)
예제 #6
0
 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)
예제 #7
0
 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()
예제 #10
0
 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 tearDownClass(cls):
     cls.app1.delete()
     cls.app2.delete()
     delete_es_index(APP_INDEX_INFO.index)
     super(TestDomainLanguages, cls).tearDownClass()
예제 #12
0
 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)
예제 #13
0
 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 tearDownClass(cls):
     cls.app1.delete()
     cls.app2.delete()
     delete_es_index(APP_INDEX_INFO.index)
예제 #16
0
 def tearDown(self):
     delete_es_index(self.pillow.es_index)