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(ReportCaseReindexerTest, self).setUp() FormProcessorTestUtils.delete_all_xforms() FormProcessorTestUtils.delete_all_cases() with trap_extra_setup(ConnectionError): self.elasticsearch = get_es_new() ensure_index_deleted(REPORT_CASE_INDEX_INFO.index)
def test_unknown_user_pillow(self): FormProcessorTestUtils.delete_all_xforms() user_id = 'test-unknown-user' metadata = TestFormMetadata(domain=TEST_DOMAIN, user_id='test-unknown-user') form = get_form_ready_to_save(metadata) FormProcessorInterface(domain=TEST_DOMAIN).save_processed_models([form]) # send to kafka topic = topics.FORM_SQL if settings.TESTS_SHOULD_USE_SQL_BACKEND else topics.FORM since = self._get_kafka_seq() producer.send_change(topic, _form_to_change_meta(form)) # send to elasticsearch pillow = get_xform_pillow() pillow.process_changes(since=since, forever=False) self.elasticsearch.indices.refresh(self.index_info.index) # the default query doesn't include unknown users so should have no results self.assertEqual(0, UserES().run().total) # clear the default filters which hide unknown users user_es = UserES().remove_default_filters() results = user_es.run() self.assertEqual(1, results.total) user_doc = results.hits[0] self.assertEqual(TEST_DOMAIN, user_doc['domain']) self.assertEqual(user_id, user_doc['_id']) self.assertEqual('UnknownUser', user_doc['doc_type'])
def setUp(self): FormProcessorTestUtils.delete_all_cases() FormProcessorTestUtils.delete_all_xforms() self.domain = "domain" self.project = Domain(name=self.domain) self.user = User(user_id='user', username='******', password="******", date_joined=datetime(2011, 6, 9)) self.factory = CaseFactory() self.extension_ids = ['1', '2', '3'] self.host = CaseStructure(case_id='host') self.extension = CaseStructure( case_id=self.extension_ids[0], indices=[CaseIndex( related_structure=self.host, relationship="extension", )], ) self.extension_2 = CaseStructure( case_id=self.extension_ids[1], indices=[CaseIndex( related_structure=self.extension, relationship="extension", )], ) self.extension_3 = CaseStructure( case_id=self.extension_ids[2], indices=[CaseIndex( related_structure=self.extension_2, relationship="extension", )], )
def test_xform_reindexer(self): FormProcessorTestUtils.delete_all_xforms() form = _create_and_save_a_form() call_command('ptop_fast_reindex_xforms', noinput=True, bulk=True) self._assert_form_is_in_es(form) form.delete()
def setUp(self): super(FormPillowTest, self).setUp() FormProcessorTestUtils.delete_all_xforms() self.pillow = get_app_form_submission_tracker_pillow() factory = AppFactory(domain=self.domain) self.app = factory.app self.app.save()
def setUp(self): super(FormPillowTest, self).setUp() FormProcessorTestUtils.delete_all_xforms() self.pillow = get_xform_pillow(skip_ucr=True) factory = AppFactory(domain=self.domain) self.app = factory.app self.app.save()
def test_xform_reindexer_v2(self): FormProcessorTestUtils.delete_all_xforms() form = create_and_save_a_form(DOMAIN) index_id = 'sql-form' if settings.TESTS_SHOULD_USE_SQL_BACKEND else 'form' call_command('ptop_reindexer_v2', index_id, cleanup=True, noinput=True, reset=True) self._assert_form_is_in_es(form)
def setUp(self): self.domain = create_domain("submit-errors") self.couch_user = WebUser.create(None, "test", "foobar") self.couch_user.add_domain_membership(self.domain.name, is_admin=True) self.couch_user.save() self.client = Client() self.client.login(**{'username': '******', 'password': '******'}) self.url = reverse("receiver_post", args=[self.domain]) FormProcessorTestUtils.delete_all_xforms(self.domain.name)
def setUp(self): FormProcessorTestUtils.delete_all_cases() FormProcessorTestUtils.delete_all_xforms() delete_all_users() self.domain = "domain" self.project = Domain(name=self.domain) self.user = create_restore_user(self.domain, username='******', password="******") self.factory = CaseFactory(domain=self.domain) self.extension_ids = ['1', '2', '3'] self.host_id = 'host'
def test_new_xform_reindexer(self): FormProcessorTestUtils.delete_all_xforms() form = _create_and_save_a_form() ensure_index_deleted(XFORM_INDEX) index_id = 'sql-form' if settings.TESTS_SHOULD_USE_SQL_BACKEND else 'form' call_command('ptop_reindexer_v2', index_id) XFormPillow().get_es_new().indices.refresh(XFORM_INDEX) self._assert_form_is_in_es(form)
def test_xform_reindexers(self): FormProcessorTestUtils.delete_all_xforms() metadata = TestFormMetadata(domain=self.domain) form = get_form_ready_to_save(metadata) FormProcessorInterface(domain=self.domain).save_processed_models([form]) call_command('ptop_fast_reindex_xforms', noinput=True, bulk=True) results = FormES().run() self.assertEqual(1, results.total) form_doc = results.hits[0] self.assertEqual(self.domain, form_doc['domain']) self.assertEqual(metadata.xmlns, form_doc['xmlns']) self.assertEqual('XFormInstance', form_doc['doc_type']) form.delete()
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 tearDown(self): FormProcessorTestUtils.delete_all_xforms(self.domain) FormProcessorTestUtils.delete_all_ledgers(self.domain) FormProcessorTestUtils.delete_all_cases(self.domain) super(SubmissionSQLTransactionsTest, self).tearDown()
def tearDown(self): FormProcessorTestUtils.delete_all_xforms(self.domain) FormProcessorTestUtils.delete_all_cases(self.domain) UnfinishedSubmissionStub.objects.all().delete()
def delete_all_xforms(): FormProcessorTestUtils.delete_all_xforms()
def tearDown(self): FormProcessorTestUtils.delete_all_xforms() FormProcessorTestUtils.delete_all_cases() ensure_index_deleted(REPORT_CASE_INDEX_INFO.index) super(ReportCaseReindexerTest, self).tearDown()
def tearDown(self): FormProcessorTestUtils.delete_all_xforms(self.domain.name) FormProcessorTestUtils.delete_all_cases(self.domain.name) self.couch_user.delete() self.domain.delete()
def tearDown(self): FormProcessorTestUtils.delete_all_xforms() super(PostTest, self).tearDown()
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 tearDown(self): FormProcessorTestUtils.delete_all_xforms() FormProcessorTestUtils.delete_all_cases() super(TestFormArchiving, self).tearDown()
def tearDown(self): self.case_repeater.delete() self.form_repeater.delete() FormProcessorTestUtils.delete_all_xforms(self.domain) delete_all_repeat_records() super(RepeaterTest, self).tearDown()
def tearDown(self): self.repeater.delete() FormProcessorTestUtils.delete_all_xforms(self.domain) delete_all_repeat_records() super(TestRepeaterFormat, self).tearDown()
def tearDownClass(cls): FormProcessorTestUtils.delete_all_xforms(cls.domain) super(SerializationTests, cls).tearDownClass()
def tearDownClass(cls): delete_indicator_doc() FormProcessorTestUtils.delete_all_xforms() FormProcessorTestUtils.delete_all_cases() super(IndicatorPillowTests, cls).tearDownClass()
def setUp(self): super(BaseCaseMultimediaTest, self).setUp() self.formdb = XFormInstance.objects FormProcessorTestUtils.delete_all_cases() FormProcessorTestUtils.delete_all_xforms()
def tearDown(self): FormProcessorTestUtils.delete_all_cases() FormProcessorTestUtils.delete_all_xforms() super(TestExtensionCaseIds, self).tearDown()
def setUp(self): self.formdb = FormAccessors() FormProcessorTestUtils.delete_all_cases() FormProcessorTestUtils.delete_all_xforms()
def tearDown(self): FormProcessorTestUtils.delete_all_xforms(DOMAIN_NAME)
def tearDown(self): self.couch_user.delete() self.domain.delete() FormProcessorTestUtils.delete_all_xforms(self.domain.name)
def test_cloudant_template(self): self._test('cloudant-template', tz_differs=True) FormProcessorTestUtils.delete_all_xforms()
def setUp(self): super(BaseCaseMultimediaTest, self).setUp() self.formdb = FormAccessors() FormProcessorTestUtils.delete_all_cases() FormProcessorTestUtils.delete_all_xforms()
def setUp(self): FormProcessorTestUtils.delete_all_xforms(self.domain.name)
def setUp(self): super().setUp() FormProcessorTestUtils.delete_all_xforms() self.elasticsearch = get_es_new() reset_es_index(XFORM_INDEX_INFO)
def tearDown(self): FormProcessorTestUtils.delete_all_cases() FormProcessorTestUtils.delete_all_xforms()
def tearDown(self): CommCareUser.get_db().delete_doc(self.user._id) FormProcessorTestUtils.delete_all_xforms(self.domain) self.domain_obj.delete() super(UserModelTest, self).tearDown()
def tearDown(self): FormProcessorTestUtils.delete_all_xforms() FormProcessorTestUtils.delete_all_cases() super(TestFormArchiving, self).tearDown()
def tearDown(self): FormProcessorTestUtils.delete_all_xforms(self.domain) super(ReadableFormTest, self).tearDown()
def tearDown(self): if settings.USE_PARTITIONED_DATABASE: FormProcessorTestUtils.delete_all_cases() FormProcessorTestUtils.delete_all_xforms() super(TestExtensionCaseIds, self).tearDown()
def tearDown(self): FormProcessorTestUtils.delete_all_xforms(self.domain) super(ReadableFormTest, self).tearDown()
def tearDown(self): FormProcessorTestUtils.delete_all_xforms(self.domain.name) FormProcessorTestUtils.delete_all_cases(self.domain.name) self.couch_user.delete() self.domain.delete() super(SubmissionTest, self).tearDown()
def tearDownClass(cls): FormProcessorTestUtils.delete_all_xforms(cls.domain) cls.xform_deleted.delete() super(TestDBAccessors, cls).tearDownClass()
def tearDown(self): FormProcessorTestUtils.delete_all_cases() FormProcessorTestUtils.delete_all_xforms() super(TestReverseIndexedCases, self).tearDown()
def setUpClass(cls): super(FundamentalCaseTests, cls).setUpClass() FormProcessorTestUtils.delete_all_cases(DOMAIN) FormProcessorTestUtils.delete_all_xforms(DOMAIN)
def tearDown(self): CommCareUser.get_db().delete_doc(self.user._id) FormProcessorTestUtils.delete_all_xforms(self.domain) self.domain_obj.delete() super(UserModelTest, self).tearDown()
def tearDownClass(cls): FormProcessorTestUtils.delete_all_xforms(cls.domain)
def setUp(self): super(BaseCaseMultimediaTest, self).setUp() self.formdb = FormAccessors() FormProcessorTestUtils.delete_all_cases() FormProcessorTestUtils.delete_all_xforms()
def tearDown(self): FormProcessorTestUtils.delete_all_xforms(self.domain) FormProcessorTestUtils.delete_all_cases(self.domain) UnfinishedSubmissionStub.objects.all().delete() super(EditFormTest, self).tearDown()
def tearDown(self): FormProcessorTestUtils.delete_all_xforms() super(PostTest, self).tearDown()
def tearDown(self): FormProcessorTestUtils.delete_all_xforms(DOMAIN) super(FormAccessorsTests, self).tearDown()
def tearDown(self): FormProcessorTestUtils.delete_all_xforms(self.domain) FormProcessorTestUtils.delete_all_cases(self.domain)
def test_cloudant_template(self): self._test('cloudant-template', tz_differs=True) FormProcessorTestUtils.delete_all_xforms()
def tearDown(self): FormProcessorTestUtils.delete_all_xforms(DOMAIN) FormProcessorTestUtils.delete_all_cases(DOMAIN)
def tearDownClass(cls): FormProcessorTestUtils.delete_all_xforms(DOMAIN) super(AttachmentsTest, cls).tearDownClass()
def setUpClass(cls): super(FundamentalBaseTests, cls).setUpClass() FormProcessorTestUtils.delete_all_cases(DOMAIN) FormProcessorTestUtils.delete_all_xforms(DOMAIN)
def tearDown(self): FormProcessorTestUtils.delete_all_xforms() ensure_index_deleted(REPORT_XFORM_INDEX_INFO.index) super(ReportXformReindexerTest, self).tearDown()
def tearDown(self): from corehq.form_processor.tests.utils import FormProcessorTestUtils FormProcessorTestUtils.delete_all_xforms(self.domain.name) FormProcessorTestUtils.delete_all_cases(self.domain.name)
def tearDownClass(cls): FormProcessorTestUtils.delete_all_cases(DOMAIN) FormProcessorTestUtils.delete_all_xforms(DOMAIN) super(FundamentalBaseTests, cls).tearDownClass()
def tearDownClass(cls): FormProcessorTestUtils.delete_all_cases(DOMAIN) FormProcessorTestUtils.delete_all_xforms(DOMAIN) super(FundamentalCaseTests, cls).tearDownClass()
def setUp(self): super(ReportXformReindexerTest, self).setUp() FormProcessorTestUtils.delete_all_xforms() with trap_extra_setup(ConnectionError): self.elasticsearch = get_es_new() ensure_index_deleted(REPORT_XFORM_INDEX_INFO.index)