def setUpClass(cls):
     super(LedgerDBAccessorTest, cls).setUpClass()
     cls.domain = uuid.uuid4().hex
     with override_settings(TESTS_SHOULD_USE_SQL_BACKEND=True):
         FormProcessorTestUtils.delete_all_cases_forms_ledgers(cls.domain)
     cls.product_a = make_product(cls.domain, 'A Product', 'prodcode_a')
     cls.product_b = make_product(cls.domain, 'B Product', 'prodcode_b')
    def tearDownClass(cls):
        cls.product_a.delete()
        cls.product_b.delete()
        cls.product_c.delete()

        FormProcessorTestUtils.delete_all_cases_forms_ledgers(cls.domain)
        super(LedgerDBAccessorTest, cls).tearDownClass()
 def setUpClass(cls):
     super(LedgerDBAccessorTest, cls).setUpClass()
     cls.domain = uuid.uuid4().hex
     FormProcessorTestUtils.delete_all_cases_forms_ledgers(cls.domain)
     cls.product_a = make_product(cls.domain, 'A Product', 'prodcode_a')
     cls.product_b = make_product(cls.domain, 'B Product', 'prodcode_b')
     cls.product_c = make_product(cls.domain, 'C Product', 'prodcode_c')
Example #4
0
 def setUpClass(cls):
     super(BaseResumableSqlModelIteratorTest, cls).setUpClass()
     cls.domain = uuid.uuid4().hex
     with override_settings(TESTS_SHOULD_USE_SQL_BACKEND=True):
         FormProcessorTestUtils.delete_all_cases_forms_ledgers()
         cls.all_doc_ids = cls.create_docs(cls.domain, 9)
         cls.first_doc_id = cls.all_doc_ids[0]
    def setUp(self):
        super(TestHelperFunctions, self).setUp()

        FormProcessorTestUtils.delete_all_cases_forms_ledgers()
        self.domain_name = uuid.uuid4().hex
        self.domain = create_domain(self.domain_name)
        self.assertFalse(should_use_sql_backend(self.domain_name))
    def tearDownClass(cls):
        cls.product_a.delete()
        cls.product_b.delete()

        with override_settings(TESTS_SHOULD_USE_SQL_BACKEND=True):
            FormProcessorTestUtils.delete_all_cases_forms_ledgers(cls.domain)
        super(LedgerDBAccessorTest, cls).tearDownClass()
 def setUpClass(cls):
     super(LedgerDBAccessorTest, cls).setUpClass()
     cls.domain = uuid.uuid4().hex
     with override_settings(TESTS_SHOULD_USE_SQL_BACKEND=True):
         FormProcessorTestUtils.delete_all_cases_forms_ledgers(cls.domain)
     cls.product_a = make_product(cls.domain, 'A Product', 'prodcode_a')
     cls.product_b = make_product(cls.domain, 'B Product', 'prodcode_b')
     cls.product_c = make_product(cls.domain, 'C Product', 'prodcode_c')
Example #8
0
 def tearDownClass(cls):
     cls.product_a.delete()
     cls.product_b.delete()
     cls.product_c.delete()
     FormProcessorTestUtils.delete_all_cases_forms_ledgers(DOMAIN)
     with override_settings(TESTS_SHOULD_USE_SQL_BACKEND=True):
         FormProcessorTestUtils.delete_all_cases_forms_ledgers(DOMAIN)
     super(LedgerTests, cls).tearDownClass()
 def tearDown(self):
     self.case_repeater.delete()
     self.case_connx.delete()
     self.form_repeater.delete()
     self.form_connx.delete()
     FormProcessorTestUtils.delete_all_cases_forms_ledgers(self.domain)
     delete_all_repeat_records()
     super(RepeaterTest, self).tearDown()
Example #10
0
 def tearDown(self):
     self.repeater.delete()
     # Making sure that SQL repeater are deleted after retire is called.
     SQLRepeater.all_objects.all().delete()
     self.connx.delete()
     FormProcessorTestUtils.delete_all_cases_forms_ledgers(self.domain)
     delete_all_repeat_records()
     super().tearDown()
Example #11
0
    def setUp(self):
        super(BaseMigrationTestCase, self).setUp()

        FormProcessorTestUtils.delete_all_cases_forms_ledgers()
        self.domain_name = uuid.uuid4().hex
        self.domain = create_domain(self.domain_name)
        # all new domains are set complete when they are created
        DomainMigrationProgress.objects.filter(domain=self.domain_name).delete()
        self.assertFalse(should_use_sql_backend(self.domain_name))
Example #12
0
    def setUp(self):
        super(BaseMigrationTestCase, self).setUp()

        FormProcessorTestUtils.delete_all_cases_forms_ledgers()
        self.domain_name = uuid.uuid4().hex
        self.domain = create_domain(self.domain_name)
        # all new domains are set complete when they are created
        DomainMigrationProgress.objects.filter(domain=self.domain_name).delete()
        self.assertFalse(should_use_sql_backend(self.domain_name))
Example #13
0
    def setUp(self):
        super(BaseMigrationTestCase, self).setUp()
        with trap_extra_setup(AttributeError, msg="S3_BLOB_DB_SETTINGS not configured"):
            config = settings.S3_BLOB_DB_SETTINGS
            self.s3db = TemporaryS3BlobDB(config)
            assert get_blob_db() is self.s3db, (get_blob_db(), self.s3db)

        FormProcessorTestUtils.delete_all_cases_forms_ledgers()
        self.domain_name = uuid.uuid4().hex
        self.domain = create_domain(self.domain_name)
        # all new domains are set complete when they are created
        DomainMigrationProgress.objects.filter(domain=self.domain_name).delete()
        self.assertFalse(should_use_sql_backend(self.domain_name))
Example #14
0
    def setUp(self):
        super(BaseMigrationTestCase, self).setUp()
        with trap_extra_setup(AttributeError,
                              msg="S3_BLOB_DB_SETTINGS not configured"):
            config = settings.S3_BLOB_DB_SETTINGS
            self.s3db = TemporaryS3BlobDB(config)
            assert get_blob_db() is self.s3db, (get_blob_db(), self.s3db)

        FormProcessorTestUtils.delete_all_cases_forms_ledgers()
        self.domain_name = uuid.uuid4().hex
        self.domain = create_domain(self.domain_name)
        # all new domains are set complete when they are created
        DomainMigrationProgress.objects.filter(
            domain=self.domain_name).delete()
        self.assertFalse(should_use_sql_backend(self.domain_name))
Example #15
0
 def setUp(self):
     super(KafkaPublishingSQLTest, self).setUp()
     FormProcessorTestUtils.delete_all_cases_forms_ledgers()
     self.form_accessors = FormAccessors(domain=self.domain)
     self.processor = TestProcessor()
     self.case_pillow = ConstructedPillow(
         name='test-kafka-case-feed',
         checkpoint=None,
         change_feed=KafkaChangeFeed(topics=[topics.CASE, topics.CASE_SQL],
                                     group_id='test-kafka-case-feed'),
         processor=self.processor)
     self.ledger_pillow = ConstructedPillow(
         name='test-kafka-ledger-feed',
         checkpoint=None,
         change_feed=KafkaChangeFeed(topics=[topics.LEDGER],
                                     group_id='test-kafka-ledger-feed'),
         processor=self.processor)
    def test_processing_retuns_error_for_missing_form(self):
        case_id = uuid.uuid4().hex
        with _patch_save_to_raise_error(self):
            self.factory.create_or_update_cases([
                CaseStructure(case_id=case_id,
                              attrs={
                                  'case_type': 'parent',
                                  'create': True
                              })
            ])

        stubs = UnfinishedSubmissionStub.objects.filter(domain=self.domain,
                                                        saved=False).all()
        self.assertEqual(1, len(stubs))

        FormProcessorTestUtils.delete_all_cases_forms_ledgers(self.domain)
        with self.assertRaises(XFormNotFound):
            self.formdb.get_form(stubs[0].xform_id)

        result = reprocess_unfinished_stub(stubs[0])
        self.assertIsNotNone(result.error)
Example #17
0
 def setUp(self):
     super(KafkaPublishingTest, self).setUp()
     FormProcessorTestUtils.delete_all_cases_forms_ledgers()
     self.form_accessors = FormAccessors(domain=self.domain)
     self.processor = TestProcessor()
     self.form_pillow = ConstructedPillow(
         name='test-kafka-form-feed',
         checkpoint=None,
         change_feed=KafkaChangeFeed(topics=[topics.FORM, topics.FORM_SQL], group_id='test-kafka-form-feed'),
         processor=self.processor
     )
     self.case_pillow = ConstructedPillow(
         name='test-kafka-case-feed',
         checkpoint=None,
         change_feed=KafkaChangeFeed(topics=[topics.CASE, topics.CASE_SQL], group_id='test-kafka-case-feed'),
         processor=self.processor
     )
     self.ledger_pillow = ConstructedPillow(
         name='test-kafka-ledger-feed',
         checkpoint=None,
         change_feed=KafkaChangeFeed(topics=[topics.LEDGER], group_id='test-kafka-ledger-feed'),
         processor=self.processor
     )
Example #18
0
 def tearDownClass(cls):
     cls.user.delete()
     FormProcessorTestUtils.delete_all_cases_forms_ledgers(cls.domain)
     cls.project.delete()
     super(CaseAPIMiscTests, cls).tearDownClass()
Example #19
0
 def tearDown(self):
     self.repeater.delete()
     FormProcessorTestUtils.delete_all_cases_forms_ledgers(self.domain)
     delete_all_repeat_records()
     super(TestRepeaterFormat, self).tearDown()
Example #20
0
 def tearDownClass(cls):
     FormProcessorTestUtils.delete_all_cases_forms_ledgers()
     super(CaseBugTest, cls).tearDownClass()
Example #21
0
 def base_tearDownClass(cls):
     with override_settings(TESTS_SHOULD_USE_SQL_BACKEND=True):
         FormProcessorTestUtils.delete_all_cases_forms_ledgers()
 def tearDown(self):
     FormProcessorTestUtils.delete_all_cases_forms_ledgers(self.domain)
     super(ReprocessSubmissionStubTests, self).tearDown()
Example #23
0
 def tearDownClass(cls):
     ensure_index_deleted(XFORM_INDEX_INFO.index)
     FormProcessorTestUtils.delete_all_cases_forms_ledgers(cls.domain)
     super(CouchformsESAnalyticsTest, cls).tearDownClass()
 def tearDown(self):
     FormProcessorTestUtils.delete_all_cases_forms_ledgers(self.domain)
     super(TestReprocessDuringSubmission, self).tearDown()
Example #25
0
 def tearDown(self):
     FormProcessorTestUtils.delete_all_cases_forms_ledgers()
Example #26
0
 def tearDown(self):
     FormProcessorTestUtils.delete_all_cases_forms_ledgers(TEST_DOMAIN)
     super(CaseAPITest, self).tearDown()
Example #27
0
 def setUpClass(cls):
     super(TestCaseHierarchy, cls).setUpClass()
     FormProcessorTestUtils.delete_all_cases_forms_ledgers()
Example #28
0
 def tearDownClass(cls):
     FormProcessorTestUtils.delete_all_cases_forms_ledgers()
     super(TestCaseHierarchy, cls).tearDownClass()
 def tearDown(self):
     FormProcessorTestUtils.delete_all_cases_forms_ledgers(self.domain)
     super(TestReprocessDuringSubmission, self).tearDown()
Example #30
0
 def tearDown(self):
     global es_form_cache
     FormProcessorTestUtils.delete_all_cases_forms_ledgers()
     self.adapter.clear_table()
     es_form_cache = []
 def tearDownClass(cls):
     FormProcessorTestUtils.delete_all_cases_forms_ledgers(cls.domain)
     super(ReprocessXFormErrorsTest, cls).tearDownClass()
 def tearDownClass(cls):
     with override_settings(TESTS_SHOULD_USE_SQL_BACKEND=True):
         FormProcessorTestUtils.delete_all_cases_forms_ledgers(cls.domain)
     cls.product.delete()
     super(LedgerAccessorErrorTests, cls).tearDownClass()
Example #33
0
 def tearDownClass(cls):
     ensure_index_deleted(XFORM_INDEX_INFO.index)
     FormProcessorTestUtils.delete_all_cases_forms_ledgers(cls.domain)
Example #34
0
 def do_teardown(cls):
     for user in cls.users:
         user.delete()
     cls.project.delete()
     FormProcessorTestUtils.delete_all_cases_forms_ledgers(TEST_DOMAIN)
Example #35
0
 def tearDown(self):
     FormProcessorTestUtils.delete_all_cases_forms_ledgers()
Example #36
0
 def tearDown(self):
     ensure_index_deleted(CASE_INDEX_INFO.index)
     FormProcessorTestUtils.delete_all_cases_forms_ledgers(self.domain)
     super(CasePillowTest, self).tearDown()
Example #37
0
 def base_setUpClass(cls):
     cls.domain = uuid.uuid4().hex
     with override_settings(TESTS_SHOULD_USE_SQL_BACKEND=True):
         FormProcessorTestUtils.delete_all_cases_forms_ledgers()
         cls.all_doc_ids = cls.create_docs(cls.domain, 9)
         cls.first_doc_id = cls.all_doc_ids[0]
Example #38
0
 def tearDown(self):
     FormProcessorTestUtils.delete_all_cases_forms_ledgers(self.domain_name)
     delete_all_repeat_records()
     super(FormPayloadGeneratorTest, self).tearDown()
 def tearDown(self):
     FormProcessorTestUtils.delete_all_cases_forms_ledgers(self.domain)
     super(ReprocessSubmissionStubTests, self).tearDown()
Example #40
0
 def setUpClass(cls):
     super(CaseBugTest, cls).setUpClass()
     FormProcessorTestUtils.delete_all_cases_forms_ledgers()
 def tearDownClass(cls):
     FormProcessorTestUtils.delete_all_cases_forms_ledgers(cls.domain)
     super(ReprocessXFormErrorsTest, cls).tearDownClass()
Example #42
0
 def tearDown(self):
     FormProcessorTestUtils.delete_all_cases_forms_ledgers()
     super(DomainTest, self).tearDown()
Example #43
0
 def tearDownClass(cls):
     FormProcessorTestUtils.delete_all_cases_forms_ledgers(cls.domain_name)
     super(TestSQLDumpLoadShardedModels, cls).tearDownClass()
Example #44
0
 def tearDown(self):
     FormProcessorTestUtils.delete_all_cases_forms_ledgers(self.domain.name)
     UnfinishedSubmissionStub.objects.all().delete()