Beispiel #1
0
 def tearDown(self):
     self.adapter.clear_table()
     delete_all_cases()
     delete_all_xforms()
     InvalidUCRData.objects.all().delete()
     self.config.validations = []
     self.config.save()
Beispiel #2
0
 def tearDown(self):
     delete_all_cases()
     delete_all_xforms()
     AsyncIndicator.objects.all().delete()
     InvalidUCRData.objects.all().delete()
     self.config.validations = []
     self.config.save()
Beispiel #3
0
 def tearDown(self):
     for user in self.users:
         django_user = user.get_django_user()
         django_user.delete()
         user.delete()
     delete_all_cases()
     clear_toggle_cache(toggles.CLOUDCARE_CACHE.slug, TEST_DOMAIN, toggles.NAMESPACE_DOMAIN)
 def setUp(self):
     self.domain = 'dummy-project'
     self.project = Domain(name=self.domain)
     self.project.save()
     delete_all_cases()
     delete_all_sync_logs()
     delete_all_users()
 def setUpClass(cls):
     super(ExplodeCasesDbTest, cls).setUpClass()
     delete_all_cases()
     cls.domain = Domain(name='foo')
     cls.domain.save()
     cls.user = CommCareUser.create(cls.domain.name, 'somebody', 'password')
     cls.user_id = cls.user._id
 def setUp(self):
     self.domain = Domain.get_or_create_with_name(TEST_DOMAIN_NAME, is_active=True)
     self.user = WebUser.create(TEST_DOMAIN_NAME, TEST_USER, TEST_PASSWORD)
     self.user.set_role(self.domain.name, "admin")
     self.user.save()
     self.interface = FormProcessorInterface(TEST_DOMAIN_NAME)
     delete_all_cases()
     delete_all_xforms()
     time.sleep(1)
Beispiel #7
0
    def setUp(self):
        self.domain = create_domain("importer-test").name
        self.default_case_type = 'importer-test-casetype'
        self.default_headers = ['case_id', 'age', 'sex', 'location']

        self.couch_user = WebUser.create(None, "test", "foobar")
        self.couch_user.add_domain_membership(self.domain, is_admin=True)
        self.couch_user.save()
        delete_all_cases()
 def setUpClass(cls):
     super(BaseAsyncRestoreTest, cls).setUpClass()
     delete_all_cases()
     delete_all_sync_logs()
     delete_all_users()
     cls.domain = 'dummy-project'
     cls.project = Domain(name=cls.domain)
     cls.project.save()
     cls.user = create_restore_user(domain=cls.domain)
Beispiel #9
0
    def setUp(self):
        super(StateHashTest, self).setUp()
        delete_all_cases()
        delete_all_xforms()
        delete_all_sync_logs()

        # this creates the initial blank sync token in the database
        self.device = MockDevice(self.project, self.user)
        self.device.sync(version=V1)
Beispiel #10
0
 def tearDown(self):
     SQLLocation.objects.all().delete()
     self.backend_mapping.delete()
     self.backend.delete()
     delete_all_xforms()
     delete_all_cases()
     delete_all_sync_logs()
     delete_all_users()
     self.domain.delete()  # domain delete cascades to everything else
    def setUp(self):
        delete_all_cases()
        delete_all_xforms()
        delete_all_sync_logs()

        self.user = User(user_id=USER_ID, username="******", 
                         password="******", date_joined=datetime(2011, 6, 9)) 
        # this creates the initial blank sync token in the database
        restore_config = RestoreConfig(self.user)
        self.sync_log = synclog_from_restore_payload(restore_config.get_payload())
Beispiel #12
0
 def setUp(self):
     self.datapath = os.path.join(os.path.dirname(__file__), 'data')
     bootstrap_domain(TEST_DOMAIN)
     delete_all_cases()
     for loc in Location.by_domain(TEST_DOMAIN):
         loc.delete()
     LocationType.objects.get_or_create(
         domain=TEST_DOMAIN,
         name="Lvl3 Hospital",
     )
Beispiel #13
0
    def setUp(self):
        delete_all_cases()
        delete_all_xforms()
        delete_all_sync_logs()
        self.project = Domain(name='state-hash-tests-project')
        self.user = User(user_id="state_hash", username="******",
                         password="******", date_joined=datetime(2011, 6, 9))

        # this creates the initial blank sync token in the database
        generate_restore_payload(self.project, self.user)
        self.sync_log = get_exactly_one_wrapped_sync_log()
Beispiel #14
0
    def setUp(self):
        delete_all_cases()
        delete_all_xforms()
        delete_all_sync_logs()
        delete_all_users()
        self.project = Domain(name='state-hash-tests-project')
        self.project.save()
        self.user = create_restore_user(domain=self.project.name)

        # this creates the initial blank sync token in the database
        generate_restore_payload(self.project, self.user)
        self.sync_log = get_exactly_one_wrapped_sync_log()
    def setUp(self):
        delete_all_cases()
        delete_all_xforms()
        delete_all_sync_logs()

        self.user = User(user_id="state_hash", username="******",
                         password="******", date_joined=datetime(2011, 6, 9)) 
        
        # this creates the initial blank sync token in the database
        generate_restore_payload(self.user)
        [sync_log] = SyncLog.view("phone/sync_logs_by_user", include_docs=True, reduce=False).all()
        self.sync_log = sync_log
Beispiel #16
0
    def setUp(self):
        super(UTHTests, self).setUp()
        delete_all_xforms()
        delete_all_cases()

        self.domain = create_domain(UTH_DOMAIN)

        username = format_username("vscan_user", UTH_DOMAIN)

        self.vscan_user = CommCareUser.get_by_username(username) or CommCareUser.create(UTH_DOMAIN, username, "secret")

        self.case_id = self.create_scan_case(self.vscan_user._id, "VH014466XK", "123123", "2014-03-28T10:48:49Z")
Beispiel #17
0
    def setUp(self):
        super(ImporterTest, self).setUp()
        self.domain = create_domain("importer-test").name
        self.default_case_type = 'importer-test-casetype'

        self.couch_user = WebUser.create(None, "test", "foobar")
        self.couch_user.add_domain_membership(self.domain, is_admin=True)
        self.couch_user.save()

        self.accessor = CaseAccessors(self.domain)

        self.factory = CaseFactory(domain=self.domain, case_defaults={
            'case_type': self.default_case_type,
        })
        delete_all_cases()
Beispiel #18
0
    def test_couch_rebuild_deleted_case(self):
        # Note: Can't run this on SQL because if a case gets hard deleted then
        # there is no way to find out which forms created / updated it without
        # going through ALL the forms in the domain. ie. there is no SQL
        # equivalent to the "form_case_index/form_case_index" couch view

        case_id = _post_util(create=True)
        _post_util(case_id=case_id, p1='p1', p2='p2')

        # delete initial case
        delete_all_cases()

        with self.assertRaises(CaseNotFound):
            CaseAccessors(REBUILD_TEST_DOMAIN).get_case(case_id)

        case = rebuild_case_from_forms(REBUILD_TEST_DOMAIN, case_id, RebuildWithReason(reason='test'))
        self.assertEqual(case.p1, 'p1')
        self.assertEqual(case.p2, 'p2')
        self.assertEqual(3, len(primary_actions(case)))  # create + update
Beispiel #19
0
    def setUp(self):
        super(CommTrackTest, self).setUp()
        # might as well clean house before doing anything
        delete_all_xforms()
        delete_all_cases()
        delete_all_sync_logs()

        StockReport.objects.all().delete()
        StockTransaction.objects.all().delete()

        self.backend, self.backend_mapping = setup_default_sms_test_backend()

        self.domain = bootstrap_domain(TEST_DOMAIN)
        bootstrap_location_types(self.domain.name)
        bootstrap_products(self.domain.name)
        self.ct_settings = CommtrackConfig.for_domain(self.domain.name)
        self.ct_settings.consumption_config = ConsumptionConfig(
            min_transactions=0,
            min_window=0,
            optimal_window=60,
            min_periods=0,
        )
        # todo: remove?
        if self.requisitions_enabled:
            self.ct_settings.requisition_config = get_default_requisition_config()

        self.ct_settings.save()

        self.domain = Domain.get(self.domain._id)

        self.loc = make_loc('loc1')
        self.sp = self.loc.linked_supply_point()
        self.users = [bootstrap_user(self, **user_def) for user_def in self.user_definitions]

        # everyone should be in a group.
        self.group = Group(domain=TEST_DOMAIN, name='commtrack-folks',
                           users=[u._id for u in self.users],
                           case_sharing=True)
        self.group._id = self.sp.owner_id
        self.group.save()
        self.products = sorted(Product.by_domain(self.domain.name), key=lambda p: p._id)
        self.assertEqual(3, len(self.products))
 def setUp(self):
     self.domain = create_domain(DOMAIN)
     self.user = CommCareUser.create(DOMAIN, USERNAME, PASSWORD)
     initialize_index_and_mapping(get_es_new(), CASE_SEARCH_INDEX_INFO)
     CaseSearchConfig.objects.get_or_create(pk=DOMAIN, enabled=True)
     delete_all_cases()
     self.case_id = uuid4().hex
     _, [self.case] = post_case_blocks([CaseBlock(
         create=True,
         case_id=self.case_id,
         case_type=CASE_TYPE,
         case_name=CASE_NAME,
         external_id=CASE_NAME,
         user_id=OWNER_ID,
         owner_id=OWNER_ID,
         update={'opened_by': OWNER_ID},
     ).as_xml()], {'domain': DOMAIN})
     get_case_search_reindexer(DOMAIN).reindex()
     es = get_es_new()
     es.indices.refresh(CASE_SEARCH_INDEX)
Beispiel #21
0
    def setUp(self):
        delete_all_xforms()
        delete_all_cases()

        self.domain = create_domain(UTH_DOMAIN)

        username = format_username('vscan_user', UTH_DOMAIN)

        self.vscan_user = CommCareUser.get_by_username(username) or CommCareUser.create(
            UTH_DOMAIN,
            username,
            'secret'
        )

        self.case_id = self.create_scan_case(
            self.vscan_user._id,
            'VH014466XK',
            '123123',
            '2014-03-28T10:48:49Z'
        )
Beispiel #22
0
    def setUp(self):
        super(ENikshayRepeaterTestBase, self).setUp()

        delete_all_repeat_records()
        delete_all_repeaters()
        delete_all_cases()
Beispiel #23
0
    def tearDown(self):
        super(ENikshayRepeaterTestBase, self).tearDown()

        delete_all_repeat_records()
        delete_all_repeaters()
        delete_all_cases()
Beispiel #24
0
 def setUpClass(cls):
     super(CaseRebuildTest, cls).setUpClass()
     delete_all_cases()
Beispiel #25
0
 def tearDown(self):
     delete_all_cases()
 def tearDown(self):
     for location in self.locations:
         location.delete()
     delete_all_cases()
     self.project.delete()
Beispiel #27
0
 def tearDown(self):
     for user in CommCareUser.all():
         user.delete()
     delete_all_cases()
     delete_all_xforms()
Beispiel #28
0
 def setUp(self):
     delete_all_cases()
Beispiel #29
0
 def tearDown(self):
     delete_all_users()
     delete_all_cases()
     delete_all_xforms()
     super(RetireUserTestCase, self).tearDown()
Beispiel #30
0
 def _delete_everything(cls):
     delete_all_cases()
     for config in DataSourceConfiguration.all():
         config.delete()
     delete_all_report_configs()
 def setUp(self):
     delete_all_cases()
     self.assertTrue(ENABLE_LOADTEST_USERS.enabled('foo'))
Beispiel #32
0
 def tearDown(self):
     delete_all_ledgers()
     delete_all_cases()
     delete_all_xforms()
     super(MockDeviceLedgersTest, self).tearDown()
Beispiel #33
0
 def _cleanup_data(cls):
     delete_all_cases()
     delete_all_xforms()
     delete_all_apps()
     AggregateTableDefinition.objects.all().delete()
Beispiel #34
0
 def tearDown(self):
     delete_all_cases()
Beispiel #35
0
 def setUp(self):
     super(TestCaseHierarchy, self).setUp()
     delete_all_cases()
 def setUp(self):
     delete_all_cases()
Beispiel #37
0
 def setUp(self):
     super(CaseBugTest, self).setUp()
     delete_all_cases()
     delete_all_xforms()
Beispiel #38
0
 def tearDown(self):
     for adapter in self.adapters:
         adapter.drop_table()
         adapter.config.delete()
     delete_all_cases()
     delete_all_xforms()
Beispiel #39
0
 def tearDownClass(cls):
     delete_all_cases()
Beispiel #40
0
 def tearDown(self):
     self.config = DataSourceConfiguration.get(self.config.data_source_id)
     self.config.delete()
     self.adapter.drop_table()
     delete_all_cases()
     delete_all_xforms()
Beispiel #41
0
 def setUp(self):
     super(CaseExclusionTest, self).setUp()
     delete_all_cases()
Beispiel #42
0
 def tearDownClass(cls):
     delete_all_cases()
     super(CouchCaseRebuildTest, cls).tearDownClass()
Beispiel #43
0
 def tearDown(self):
     delete_all_cases()
     self.domain.delete()
Beispiel #44
0
 def tearDown(self):
     super(TestPayloadGeneratorBase, self).tearDown()
     delete_all_cases()
 def setUp(self):
     delete_all_cases()
     delete_all_xforms()
Beispiel #46
0
 def tearDown(self):
     super(TestRegisterPatientPayloadGenerator, self).tearDown()
     delete_all_cases()