Example #1
0
    def setUp(self):
        delete_all_locations()
        self.domain_obj = create_domain(self.domain)

        self.region = LocationType.objects.create(domain=self.domain, name="region")
        self.town = LocationType.objects.create(domain=self.domain, name="town", parent_type=self.region)

        self.data_source_config = DataSourceConfiguration(
            domain=self.domain,
            display_name='Locations in Westworld',
            referenced_doc_type='Location',
            table_id=_clean_table_name(self.domain, str(uuid.uuid4().hex)),
            configured_filter={},
            configured_indicators=[{
                "type": "expression",
                "expression": {
                    "type": "property_name",
                    "property_name": "name"
                },
                "column_id": "location_name",
                "display_name": "location_name",
                "datatype": "string"
            }],
        )
        self.data_source_config.validate()
        self.data_source_config.save()

        self.pillow = get_kafka_ucr_pillow()
        self.pillow.bootstrap(configs=[self.data_source_config])
        with trap_extra_setup(KafkaUnavailableError):
            self.pillow.get_change_feed().get_current_offsets()
Example #2
0
    def tearDown(self):
        delete_all_locations()
        delete_all_users()

        delete_domain_phone_numbers(self.TEST_DOMAIN)

        super(SMSNotificationTestCase, self).tearDown()
 def setUp(self):
     delete_all_users()
     delete_all_locations()
     delete_all_repeaters()
     self.old_domain_obj = create_domain(self.old_domain)
     self.mobile_worker = CommCareUser.create(
         self.old_domain, '*****@*****.**', '123')
     self.web_user = WebUser.create(self.old_domain,
                                    '*****@*****.**',
                                    '***',
                                    is_active=True)
     self.location_types, self.locations = setup_locations_and_types(
         self.old_domain,
         location_types=["state", "county", "city"],
         stock_tracking_types=[],
         locations=[
             ('Massachusetts', [('Middlesex', [
                 ('Cambridge', []),
                 ('Somerville', []),
             ]), ('Suffolk', [
                 ('Boston', []),
             ])]),
             ('California', [
                 ('Los Angeles', []),
             ]),
         ])
    def setUp(self):
        delete_all_locations()
        self.domain_obj = create_domain(self.domain)

        self.region = LocationType.objects.create(domain=self.domain,
                                                  name="region")
        self.town = LocationType.objects.create(domain=self.domain,
                                                name="town",
                                                parent_type=self.region)

        self.data_source_config = DataSourceConfiguration(
            domain=self.domain,
            display_name='Locations in Westworld',
            referenced_doc_type='Location',
            table_id=_clean_table_name(self.domain, str(uuid.uuid4().hex)),
            configured_filter={},
            configured_indicators=[{
                "type": "expression",
                "expression": {
                    "type": "property_name",
                    "property_name": "name"
                },
                "column_id": "location_name",
                "display_name": "location_name",
                "datatype": "string"
            }],
        )
        self.data_source_config.validate()
        self.data_source_config.save()

        self.pillow = get_kafka_ucr_pillow()
        self.pillow.bootstrap(configs=[self.data_source_config])
        with trap_extra_setup(KafkaUnavailableError):
            self.pillow.get_change_feed().get_current_offsets()
Example #5
0
 def tearDownClass(cls):
     delete_all_users()
     delete_all_locations()
     cls.ccdomain.delete()
     cls.other_domain.delete()
     ensure_index_deleted(USER_INDEX)
     super(AllCommCareUsersTest, cls).tearDownClass()
    def tearDown(self):
        delete_all_locations()
        delete_all_users()

        delete_domain_phone_numbers(self.TEST_DOMAIN)

        super(SMSNotificationTestCase, self).tearDown()
 def tearDown(self):
     self.old_domain_obj.delete()
     new_domain_obj = Domain.get_by_name(self.new_domain)
     if new_domain_obj:
         new_domain_obj.delete()
     delete_all_users()
     delete_all_locations()
     delete_all_repeaters()
    def tearDown(self):
        delete_all_locations()

        for user in WebUser.by_domain(self.TEST_DOMAIN):
            user.delete()

        delete_domain_phone_numbers(self.TEST_DOMAIN)

        super(SMSNotificationTestCase, self).tearDown()
Example #9
0
 def tearDownClass(cls):
     cls.user1.delete(deleted_by=None)
     cls.user2.delete(deleted_by=None)
     cls.user3.delete(deleted_by=None)
     cls.domain_obj.delete()
     cls.other_domain_obj.delete()
     cls.definition.delete()
     delete_all_locations()
     super().tearDownClass()
Example #10
0
    def tearDownClass(cls):
        ensure_index_deleted(USER_INDEX)
        delete_all_locations()

        cls.admin_user_with_location.delete(cls.domain_obj.name,
                                            deleted_by=None)
        cls.admin_user.delete(cls.domain_obj.name, deleted_by=None)

        cls.domain_obj.delete()
        super().tearDownClass()
Example #11
0
    def tearDown(self):
        delete_all_locations()
        delete_all_users()

        delete_domain_phone_numbers(self.TEST_DOMAIN)

        for product in Product.by_domain(self.TEST_DOMAIN):
            product.delete()

        super(MissingReportNotificationTestCase, self).tearDown()
Example #12
0
    def tearDown(self):
        delete_all_locations()
        delete_all_users()

        delete_domain_phone_numbers(self.TEST_DOMAIN)

        for product in Product.by_domain(self.TEST_DOMAIN):
            product.delete()

        super(MissingReportNotificationTestCase, self).tearDown()
Example #13
0
    def tearDown(self):
        delete_all_locations()

        for user in WebUser.by_domain(self.TEST_DOMAIN):
            user.delete()

        delete_domain_phone_numbers(self.TEST_DOMAIN)

        for product in Product.by_domain(self.TEST_DOMAIN):
            product.delete()

        super(UrgentNonReportingNotificationTestCase, self).tearDown()
Example #14
0
 def tearDownClass(cls):
     MobileBackend.load_by_name(TEST_DOMAIN, TEST_BACKEND).delete()
     CommCareUser.get_by_username('stella').delete()
     CommCareUser.get_by_username('super').delete()
     delete_all_locations()
     LocationType.objects.all().delete()
     for product in Product.by_domain(TEST_DOMAIN):
         product.delete()
     SQLProduct.objects.all().delete()
     EWSGhanaConfig.for_domain(TEST_DOMAIN).delete()
     DocDomainMapping.objects.all().delete()
     generator.delete_all_subscriptions()
     Domain.get_by_name(TEST_DOMAIN).delete()
Example #15
0
 def tearDownClass(cls):
     MobileBackend.load_by_name(TEST_DOMAIN, TEST_BACKEND).delete()
     CommCareUser.get_by_username('stella').delete()
     CommCareUser.get_by_username('super').delete()
     delete_all_locations()
     LocationType.objects.all().delete()
     for product in Product.by_domain(TEST_DOMAIN):
         product.delete()
     SQLProduct.objects.all().delete()
     EWSGhanaConfig.for_domain(TEST_DOMAIN).delete()
     DocDomainMapping.objects.all().delete()
     generator.delete_all_subscriptions()
     Domain.get_by_name(TEST_DOMAIN).delete()
Example #16
0
 def tearDownClass(cls):
     delete_domain_phone_numbers(TEST_DOMAIN)
     CommCareUser.get_by_username('stella').delete()
     CommCareUser.get_by_username('super').delete()
     FacilityInCharge.objects.all().delete()
     delete_all_locations()
     LocationType.objects.all().delete()
     for product in Product.by_domain(TEST_DOMAIN):
         product.delete()
     SQLProduct.objects.all().delete()
     EWSGhanaConfig.for_domain(TEST_DOMAIN).delete()
     DocDomainMapping.objects.all().delete()
     Domain.get_by_name(TEST_DOMAIN).delete()
     super(EWSScriptTest, cls).tearDownClass()
Example #17
0
 def tearDownClass(cls):
     delete_domain_phone_numbers(TEST_DOMAIN)
     CommCareUser.get_by_username('stella').delete()
     CommCareUser.get_by_username('super').delete()
     FacilityInCharge.objects.all().delete()
     delete_all_locations()
     LocationType.objects.all().delete()
     for product in Product.by_domain(TEST_DOMAIN):
         product.delete()
     SQLProduct.objects.all().delete()
     EWSGhanaConfig.for_domain(TEST_DOMAIN).delete()
     DocDomainMapping.objects.all().delete()
     Domain.get_by_name(TEST_DOMAIN).delete()
     super(EWSScriptTest, cls).tearDownClass()
Example #18
0
 def tearDownClass(cls):
     CommCareUser.get_by_username("stella").delete()
     CommCareUser.get_by_username("super").delete()
     FacilityInCharge.objects.all().delete()
     delete_all_locations()
     LocationType.objects.all().delete()
     for product in Product.by_domain(TEST_DOMAIN):
         product.delete()
     SQLProduct.objects.all().delete()
     EWSGhanaConfig.for_domain(TEST_DOMAIN).delete()
     DocDomainMapping.objects.all().delete()
     generator.delete_all_subscriptions()
     cls.sms_backend_mapping.delete()
     cls.backend.delete()
     Domain.get_by_name(TEST_DOMAIN).delete()
Example #19
0
 def setUpClass(cls):
     delete_all_locations()
     delete_all_users()
     super(LocationChoiceProviderTest, cls).setUpClass()
     report = ReportConfiguration(domain=cls.domain)
     choices = [
         SearchableChoice(
             location.location_id,
             location.display_name,
             searchable_text=[location.site_code, location.name]
         )
         for location in cls.locations.itervalues()
     ]
     choices.sort(key=lambda choice: choice.display)
     cls.web_user = WebUser.create(cls.domain, 'blah', 'password')
     cls.choice_provider = LocationChoiceProvider(report, None)
     cls.static_choice_provider = StaticChoiceProvider(choices)
     cls.choice_query_context = partial(ChoiceQueryContext, user=cls.web_user)
Example #20
0
 def setUpClass(cls):
     delete_all_locations()
     delete_all_users()
     super(LocationChoiceProviderTest, cls).setUpClass()
     report = ReportConfiguration(domain=cls.domain)
     choices = [
         SearchableChoice(
             location.location_id,
             location.display_name,
             searchable_text=[location.site_code, location.name])
         for location in cls.locations.itervalues()
     ]
     choices.sort(key=lambda choice: choice.display)
     cls.web_user = WebUser.create(cls.domain, 'blah', 'password')
     cls.choice_provider = LocationChoiceProvider(report, None)
     cls.static_choice_provider = StaticChoiceProvider(choices)
     cls.choice_query_context = partial(ChoiceQueryContext,
                                        user=cls.web_user)
Example #21
0
 def setUpClass(cls):
     delete_all_locations()
     delete_all_users()
     super(LocationChoiceProviderTest, cls).setUpClass()
     report = ReportConfiguration(domain=cls.domain)
     choice_tuples = [(location.name,
                       SearchableChoice(location.location_id,
                                        location.get_path_display(),
                                        searchable_text=[
                                            location.site_code,
                                            location.name
                                        ]))
                      for location in cls.locations.itervalues()]
     choice_tuples.sort()
     choices = [choice for name, choice in choice_tuples]
     cls.web_user = WebUser.create(cls.domain, 'blah', 'password')
     cls.choice_provider = LocationChoiceProvider(report, None)
     cls.choice_provider.configure({
         "include_descendants": False,
         "show_full_path": True,
     })
     cls.static_choice_provider = StaticChoiceProvider(choices)
     cls.choice_query_context = partial(ChoiceQueryContext,
                                        user=cls.web_user)
Example #22
0
 def tearDownClass(cls):
     delete_all_users()
     delete_all_locations()
     cls.ccdomain.delete()
     cls.other_domain.delete()
     super(AllCommCareUsersTest, cls).tearDownClass()
 def tearDownClass(cls):
     cls.domain_obj.delete()
     delete_all_locations()
     super(CCUserLocationAssignmentTest, cls).tearDownClass()
Example #24
0
 def setUp(self):
     delete_all_locations()
Example #25
0
 def tearDownClass(cls):
     delete_all_locations()
Example #26
0
 def tearDown(self):
     self.couch_user.delete()
     delete_all_locations()
     LocationType.objects.all().delete()
     super(ImporterTest, self).tearDown()
 def setUp(self):
     delete_all_locations()
Example #28
0
 def tearDownClass(cls):
     cls.domain_obj.delete()
     delete_all_locations()
 def _delete_everything(cls):
     all_users = CouchUser.all()
     for user in all_users:
         user.delete()
     delete_all_locations()
     UserFixtureStatus.objects.all().delete()
Example #30
0
 def tearDownClass(cls):
     delete_all_locations()
Example #31
0
 def tearDown(self):
     self.domain_obj.delete()
     delete_all_locations()
     self.data_source_config.delete()
Example #32
0
 def tearDownClass(cls):
     delete_all_users()
     delete_all_locations()
     super(AllCommCareUsersTest, cls).tearDownClass()
Example #33
0
 def _delete_everything(cls):
     all_users = CouchUser.all()
     for user in all_users:
         user.delete()
     delete_all_locations()
     UserFixtureStatus.objects.all().delete()
 def tearDownClass(cls):
     cls.domain_obj.delete()
     delete_all_locations()
 def tearDown(self):
     self.domain_obj.delete()
     delete_all_locations()
     self.data_source_config.delete()
 def tearDownClass(cls):
     UserESFake.reset_docs()
     GroupESFake.reset_docs()
     cls.domain_obj.delete()
     delete_all_locations()
Example #37
0
 def tearDown(self):
     self.project.delete()
     delete_all_locations()
Example #38
0
 def tearDownClass(cls):
     UserESFake.reset_docs()
     GroupESFake.reset_docs()
     cls.domain_obj.delete()
     delete_all_locations()
 def tearDownClass(cls):
     cls.project.delete()
     delete_all_locations()
     super(SiteCodeTest, cls).tearDownClass()
Example #40
0
 def tearDown(self):
     self.couch_user.delete()
     delete_all_locations()
     LocationType.objects.all().delete()
     super(ImporterTest, self).tearDown()