Example #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)
 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)
Example #3
0
    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",
         )],
     )
Example #5
0
    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()
Example #6
0
    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()
Example #7
0
    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()
Example #8
0
    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)
Example #9
0
 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'
Example #11
0
    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)
Example #12
0
 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()
Example #13
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)
Example #14
0
 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()
Example #15
0
 def tearDown(self):
     FormProcessorTestUtils.delete_all_xforms(self.domain)
     FormProcessorTestUtils.delete_all_cases(self.domain)
     UnfinishedSubmissionStub.objects.all().delete()
Example #16
0
def delete_all_xforms():
    FormProcessorTestUtils.delete_all_xforms()
Example #17
0
 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()
Example #19
0
 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)
Example #21
0
 def tearDown(self):
     FormProcessorTestUtils.delete_all_xforms()
     FormProcessorTestUtils.delete_all_cases()
     super(TestFormArchiving, self).tearDown()
Example #22
0
 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()
Example #23
0
 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()
Example #25
0
 def tearDownClass(cls):
     delete_indicator_doc()
     FormProcessorTestUtils.delete_all_xforms()
     FormProcessorTestUtils.delete_all_cases()
     super(IndicatorPillowTests, cls).tearDownClass()
Example #26
0
 def setUp(self):
     super(BaseCaseMultimediaTest, self).setUp()
     self.formdb = XFormInstance.objects
     FormProcessorTestUtils.delete_all_cases()
     FormProcessorTestUtils.delete_all_xforms()
Example #27
0
 def tearDown(self):
     FormProcessorTestUtils.delete_all_cases()
     FormProcessorTestUtils.delete_all_xforms()
     super(TestExtensionCaseIds, self).tearDown()
Example #28
0
 def setUp(self):
     self.formdb = FormAccessors()
     FormProcessorTestUtils.delete_all_cases()
     FormProcessorTestUtils.delete_all_xforms()
Example #29
0
 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)
Example #31
0
 def test_cloudant_template(self):
     self._test('cloudant-template', tz_differs=True)
     FormProcessorTestUtils.delete_all_xforms()
Example #32
0
 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)
Example #34
0
 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()
Example #36
0
 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()
Example #37
0
 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()
Example #41
0
 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()
Example #42
0
 def tearDownClass(cls):
     FormProcessorTestUtils.delete_all_xforms(cls.domain)
     cls.xform_deleted.delete()
     super(TestDBAccessors, cls).tearDownClass()
Example #43
0
 def tearDown(self):
     FormProcessorTestUtils.delete_all_cases()
     FormProcessorTestUtils.delete_all_xforms()
     super(TestReverseIndexedCases, self).tearDown()
Example #44
0
 def setUpClass(cls):
     super(FundamentalCaseTests, cls).setUpClass()
     FormProcessorTestUtils.delete_all_cases(DOMAIN)
     FormProcessorTestUtils.delete_all_xforms(DOMAIN)
Example #45
0
 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()
Example #46
0
 def tearDownClass(cls):
     FormProcessorTestUtils.delete_all_xforms(cls.domain)
Example #47
0
 def setUp(self):
     super(BaseCaseMultimediaTest, self).setUp()
     self.formdb = FormAccessors()
     FormProcessorTestUtils.delete_all_cases()
     FormProcessorTestUtils.delete_all_xforms()
Example #48
0
 def tearDown(self):
     FormProcessorTestUtils.delete_all_xforms(self.domain)
     FormProcessorTestUtils.delete_all_cases(self.domain)
     UnfinishedSubmissionStub.objects.all().delete()
     super(EditFormTest, self).tearDown()
Example #49
0
 def tearDown(self):
     FormProcessorTestUtils.delete_all_xforms()
     super(PostTest, self).tearDown()
Example #50
0
 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)
Example #52
0
 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)
Example #54
0
 def tearDownClass(cls):
     FormProcessorTestUtils.delete_all_xforms(DOMAIN)
     super(AttachmentsTest, cls).tearDownClass()
Example #55
0
 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()
Example #57
0
 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)
Example #58
0
 def tearDownClass(cls):
     FormProcessorTestUtils.delete_all_cases(DOMAIN)
     FormProcessorTestUtils.delete_all_xforms(DOMAIN)
     super(FundamentalBaseTests, cls).tearDownClass()
Example #59
0
 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)