예제 #1
0
 def tearDown(self):
     self.data_type.delete()
     self.data_item.delete()
     self.user.delete()
     self.fixture_ownership.delete()
     delete_all_users()
     delete_all_fixture_data_types()
     get_fixture_data_types_in_domain.clear(self.domain)
예제 #2
0
 def tearDownClass(cls):
     for data_type in get_fixture_data_types(cls.domain):
         delete_fixture_items_for_data_type(cls.domain, data_type._id)
     for data_type in get_fixture_data_types(cls.linked_domain):
         delete_fixture_items_for_data_type(cls.linked_domain,
                                            data_type._id)
     delete_all_fixture_data_types()
     super().tearDownClass()
예제 #3
0
 def tearDown(self):
     self.data_type.delete()
     self.data_item.delete()
     self.user.delete()
     self.fixture_ownership.delete()
     delete_all_users()
     delete_all_fixture_data_types()
     get_fixture_data_types.clear(self.domain)
     get_blob_db().delete(key=FIXTURE_BUCKET + '/' + self.domain)
     super(FixtureDataTest, self).tearDown()
    def setUp(self):
        super(FixtureDataTest, self).setUp()
        self.domain = 'qwerty'
        self.tag = "district"
        delete_all_users()
        delete_all_fixture_data_types()

        self.data_type = FixtureDataType(
            domain=self.domain,
            tag=self.tag,
            name="Districts",
            fields=[
                FixtureTypeField(field_name="state_name", properties=[]),
                FixtureTypeField(field_name="district_name",
                                 properties=["lang"]),
                FixtureTypeField(field_name="district_id", properties=[]),
            ],
            item_attributes=[],
        )
        self.data_type.save()

        self.data_item = FixtureDataItem(
            domain=self.domain,
            data_type_id=self.data_type.get_id,
            fields={
                "state_name":
                FieldList(field_list=[
                    FixtureItemField(field_value="Delhi_state", properties={})
                ]),
                "district_name":
                FieldList(field_list=[
                    FixtureItemField(field_value="Delhi_in_HIN",
                                     properties={"lang": "hin"}),
                    FixtureItemField(field_value="Delhi_in_ENG",
                                     properties={"lang": "eng"})
                ]),
                "district_id":
                FieldList(field_list=[
                    FixtureItemField(field_value="Delhi_id", properties={})
                ])
            },
            item_attributes={},
        )
        self.data_item.save()

        self.user = CommCareUser.create(self.domain, 'to_delete', '***', None,
                                        None)

        self.fixture_ownership = FixtureOwnership(
            domain=self.domain,
            owner_id=self.user.get_id,
            owner_type='user',
            data_item_id=self.data_item.get_id)
        self.fixture_ownership.save()
        get_fixture_data_types.clear(self.domain)