示例#1
0
    def test_050_import_subtree_with_prefix(self):
        """
        Test an import of bvn-prefixed units.
        """
        print("Test 050")
        self._clear_database()
        sd = sd_importer.SdImport(
            self.importer,
            MUNICIPALTY_NAME,
            MUNICIPALTY_CODE,
            import_date_from=GLOBAL_GET_DATE,
            org_only=True,
            org_id_prefix="adm_",
        )

        sd.create_ou_tree(
            create_orphan_container=False,
            # 'Direktionen encoded with org prefix 'adm_'
            sub_tree="fff9e2a6-d670-b656-c719-994eeac03a74",
        )
        self.importer.import_all()

        count = _count(MOX_BASE)
        print(count)
        self.assertTrue(count["unit_count"] in range(450, 470))
示例#2
0
    def test_030_import_subtree(self):
        """
        Test an import of a single sub-tree.
        """
        print("Test 030")
        self._clear_database()
        sd = sd_importer.SdImport(
            self.importer,
            MUNICIPALTY_NAME,
            MUNICIPALTY_CODE,
            import_date_from=GLOBAL_GET_DATE,
            org_only=True,
            org_id_prefix=None,
        )

        sd.create_ou_tree(
            create_orphan_container=False,
            # Direktør m.a. CAY,CBK,CTM, CEI
            sub_tree="3e890083-589b-4a00-ba00-000001350001",
        )

        self.importer.import_all()
        count = _count(MOX_BASE)
        print(count)
        self.assertTrue(count["unit_count"] in range(460, 465))
示例#3
0
    def test_040_import_subtree_with_super(self):
        """
        Test an import of a single sub-tree with a super unit.
        """
        print("Test 040")
        self._clear_database()
        sd = sd_importer.SdImport(
            self.importer,
            MUNICIPALTY_NAME,
            MUNICIPALTY_CODE,
            import_date_from=GLOBAL_GET_DATE,
            org_only=True,
            org_id_prefix=None,
        )

        adm_name = "AdmOrg"
        self.importer.add_klasse(
            identifier=adm_name,
            facet_type_ref="org_unit_type",
            user_key=adm_name,
            scope="TEXT",
            title=adm_name,
        )

        self.importer.add_organisation_unit(
            identifier=adm_name,
            name=adm_name,
            user_key=adm_name,
            type_ref=adm_name,
            date_from="1930-01-01",
            date_to=None,
            parent_ref=None,
        )

        sd.create_ou_tree(
            create_orphan_container=False,
            super_unit=adm_name,
            sub_tree="3e890083-589b-4a00-ba00-000001350001",
        )

        self.importer.import_all()
        count = _count(MOX_BASE)
        print(count)
        self.assertTrue(count["unit_count"] in range(450, 470))
示例#4
0
    def test_010_standard_import(self):
        """
        self a standard SD import
        """
        print("Test 010")
        self._clear_database()
        sd = sd_importer.SdImport(
            self.importer,
            MUNICIPALTY_NAME,
            MUNICIPALTY_CODE,
            import_date_from=GLOBAL_GET_DATE,
            org_only=True,
            org_id_prefix=None,
        )

        sd.create_ou_tree(create_orphan_container=True)
        self.importer.import_all()

        count = _count(MOX_BASE)
        print(count)
        self.assertTrue(count["unit_count"] in range(550, 560))
示例#5
0
    def test_060_full_double_import(self):
        # Import of Administration
        adm_name = "AdmOrg"
        print("Test 060")
        self._clear_database()

        self.importer.add_klasse(
            identifier=adm_name,
            facet_type_ref="org_unit_type",
            user_key=adm_name,
            scope="TEXT",
            title=adm_name,
        )

        self.importer.add_organisation_unit(
            identifier=adm_name,
            uuid="11111111-1111-1111-1111-111111111111",
            name=adm_name,
            user_key=adm_name,
            type_ref=adm_name,
            date_from="1930-01-01",
            date_to=None,
            parent_ref=None,
        )

        sd = sd_importer.SdImport(
            self.importer,
            MUNICIPALTY_NAME,
            MUNICIPALTY_CODE,
            import_date_from=GLOBAL_GET_DATE,
            org_only=True,
            org_id_prefix="adm_",
        )

        sd.create_ou_tree(
            create_orphan_container=False,
            # 'Direktionen encoded with org prefix 'adm_'
            sub_tree="fff9e2a6-d670-b656-c719-994eeac03a74",
            super_unit=adm_name,
        )

        # Import of Lønorganisation
        løn_name = "LønOrg"

        self.importer.add_klasse(
            identifier=løn_name,
            facet_type_ref="org_unit_type",
            user_key=løn_name,
            scope="TEXT",
            title=løn_name,
        )

        self.importer.add_organisation_unit(
            identifier=løn_name,
            uuid="22222222-2222-2222-2222-222222222222",
            name=løn_name,
            user_key=løn_name,
            type_ref=løn_name,
            date_from="1930-01-01",
            date_to=None,
            parent_ref=None,
        )

        sd = sd_importer.SdImport(
            self.importer,
            MUNICIPALTY_NAME,
            MUNICIPALTY_CODE,
            import_date_from=GLOBAL_GET_DATE,
            org_only=True,
            org_id_prefix=None,
        )

        sd.create_ou_tree(create_orphan_container=False, super_unit=løn_name)
        self.importer.import_all()
        count = _count(MOX_BASE)
        print(count)
        self.assertTrue(count["unit_count"] in range(1000, 1050))