コード例 #1
0
    def test_fixture_setup(self):
        data = FixturesData()
        data.delete_test_users()
        data.delete_test_organizations()
        data.delete_test_projects()
        data.add_test_organizations()
        PolicyFactory.load_policies()
        # Just for test coverage...
        PolicyFactory.load_policies(update=True)
        create_attribute_types()
        load_tenure_relationship_types()
        data.add_test_users_and_roles()
        data.add_test_projects()
        data.add_test_spatial_units()

        assert User.objects.count() == 20
        assert Policy.objects.count() == 7
        assert Organization.objects.count() == 2
        assert Project.objects.count() == 9
        assert SpatialUnit.objects.count() == 7
        assert SpatialRelationship.objects.count() == 2

        data.delete_test_users()
        data.delete_test_organizations()
        data.delete_test_projects()

        assert User.objects.count() == 0
        assert Organization.objects.count() == 0
        assert Project.objects.count() == 0
        assert SpatialUnit.objects.count() == 0
        assert SpatialRelationship.objects.count() == 0
コード例 #2
0
    def test_fixture_setup(self):
        data = FixturesData()
        data.delete_test_users()
        data.delete_test_organizations()
        data.delete_test_projects()
        data.add_test_organizations()
        PolicyFactory.load_policies()
        # Just for test coverage...
        PolicyFactory.load_policies(force=True)
        create_attribute_types()
        load_tenure_relationship_types()
        data.add_test_users_and_roles()
        data.add_test_projects()
        data.add_test_spatial_units()
        data.add_huge_project()

        assert User.objects.count() == 20
        assert Policy.objects.count() == 7
        assert Organization.objects.count() == 2
        assert Project.objects.count() == 9
        assert SpatialUnit.objects.count() == 4007
        assert SpatialRelationship.objects.count() == 2

        data.delete_test_users()
        data.delete_test_organizations()
        data.delete_test_projects()

        assert User.objects.count() == 0
        assert Organization.objects.count() == 0
        assert Project.objects.count() == 0
        assert SpatialUnit.objects.count() == 0
        assert SpatialRelationship.objects.count() == 0
コード例 #3
0
    def setUp(self):
        super().setUp()
        PolicyFactory.load_policies()
        create_attribute_types()

        loadattrtypes.Command().handle(force=True)
        load_tenure_relationship_types(force=True)

        self.user = UserFactory.create()
        self.project = ProjectFactory.create(current_questionnaire='a1')

        self.questionnaire = QuestionnaireFactory.create(id_string='a1',
                                                         version=0,
                                                         project=self.project,
                                                         id='a1')
        QuestionFactory.create(name='location_geometry',
                               label='Location of Parcel',
                               type='GS',
                               questionnaire=self.questionnaire)

        content_type_party = ContentType.objects.get(app_label='party',
                                                     model='party')
        content_type_spatial = ContentType.objects.get(app_label='spatial',
                                                       model='spatialunit')
        content_type_tenure = ContentType.objects.get(
            app_label='party', model='tenurerelationship')
        for content_type in [
                content_type_party, content_type_tenure, content_type_spatial
        ]:
            schema = Schema.objects.create(
                content_type=content_type,
                selectors=(self.project.organization.id, self.project.id,
                           'a1'))
            attr_type = AttributeType.objects.get(name='boolean')
            Attribute.objects.create(schema=schema,
                                     name='fname',
                                     long_name='True or False',
                                     attr_type=attr_type,
                                     index=0,
                                     required=False,
                                     omit=False)
            attr_type = AttributeType.objects.get(name='text')
            Attribute.objects.create(schema=schema,
                                     name='fname_two',
                                     long_name='Notes',
                                     attr_type=attr_type,
                                     index=1,
                                     required=False,
                                     omit=False)

        OrganizationRole.objects.create(user=self.user,
                                        organization=self.project.organization)
コード例 #4
0
    def setUp(self):
        super().setUp()
        PolicyFactory.load_policies()
        create_attribute_types()

        loadattrtypes.Command().handle(force=True)
        load_tenure_relationship_types(force=True)

        self.user = UserFactory.create()
        self.project = ProjectFactory.create(
            current_questionnaire='a1')

        self.questionnaire = QuestionnaireFactory.create(
            id_string='a1', version=0, project=self.project, id='a1')
        QuestionFactory.create(
            name='location_geometry',
            label='Location of Parcel',
            type='GS',
            questionnaire=self.questionnaire)

        content_type_party = ContentType.objects.get(
            app_label='party', model='party')
        content_type_spatial = ContentType.objects.get(
            app_label='spatial', model='spatialunit')
        content_type_tenure = ContentType.objects.get(
            app_label='party', model='tenurerelationship')
        for content_type in [content_type_party, content_type_tenure,
                             content_type_spatial]:
            schema = Schema.objects.create(
                content_type=content_type,
                selectors=(self.project.organization.id, self.project.id, 'a1')
            )
            attr_type = AttributeType.objects.get(name='boolean')
            Attribute.objects.create(
                schema=schema,
                name='fname', long_name='True or False',
                attr_type=attr_type, index=0,
                required=False, omit=False
            )
            attr_type = AttributeType.objects.get(name='text')
            Attribute.objects.create(
                schema=schema,
                name='fname_two', long_name='Notes',
                attr_type=attr_type, index=1,
                required=False, omit=False
            )

        OrganizationRole.objects.create(
            user=self.user, organization=self.project.organization)
コード例 #5
0
ファイル: cases.py プロジェクト: valaparthvi/cadasta-platform
 def setUp(self):
     super().setUp()
     PolicyFactory.load_policies()
     create_attribute_types()
     load_tenure_relationship_types(force=True)
コード例 #6
0
ファイル: cases.py プロジェクト: Cadasta/cadasta-platform
 def setUp(self):
     super().setUp()
     PolicyFactory.load_policies()
     create_attribute_types()
     load_tenure_relationship_types(force=True)