コード例 #1
0
    def test_prepare_resultaat_specifiek(self):
        """
        test prepare_procestype function: cols for specifiek resultaat
        """
        proces_type = ProcesType.objects.create(
            **prepare_procestype(self.raw, self.jaar))
        generiek_resultaat = Resultaat.objects.create(
            **prepare_resultaat(self.raw, self.jaar))

        specifiek = prepare_resultaat(self.specifiek, self.jaar)

        self.assertEqual(specifiek["generiek_resultaat"], generiek_resultaat)
        self.assertEqual(specifiek["nummer"], 2)
コード例 #2
0
    def test_command_resultaat_specifiek(self):
        """
        test handle method: test if could be created model object after prepare_resultaat function for specifiek case
        """
        proces_type = ProcesType.objects.create(
            **prepare_procestype(self.raw, self.jaar))
        generiek_resultaat = Resultaat.objects.create(
            **prepare_resultaat(self.raw, self.jaar))
        specifiek_resultaat_data = prepare_resultaat(self.specifiek, self.jaar)

        specifiek_resultaat = Resultaat.objects.create(
            **specifiek_resultaat_data)

        self.assertIsNotNone(specifiek_resultaat.pk)
        self.assertTrue(specifiek_resultaat.specifiek)
        self.assertEqual(specifiek_resultaat.generiek_resultaat,
                         generiek_resultaat)
コード例 #3
0
    def test_command_save_resultaat_generiek(self):
        """
        test handle method: if could be created model object after prepare_resultaat function
        """
        proces_type = ProcesType.objects.create(
            **prepare_procestype(self.raw, self.jaar))
        generiek_resultaat_data = prepare_resultaat(self.raw, self.jaar)

        generiek_resultaat = Resultaat.objects.create(
            **generiek_resultaat_data)

        self.assertIsNotNone(generiek_resultaat.pk)
        self.assertTrue(generiek_resultaat.generiek)
コード例 #4
0
    def test_prepare_resultaat_generiek(self):
        """
        test prepare_procestype function: all general cols + cols for generiek resultaat
        """
        proces_type = ProcesType.objects.create(
            **prepare_procestype(self.raw, self.jaar))

        self.assertDictEqual(
            prepare_resultaat(self.raw, self.jaar),
            {
                "proces_type": proces_type,
                "generiek_resultaat": None,
                "nummer": 1,
                "naam": "Ingericht",
                "omschrijving": "",
                "herkomst": "Risicoanalyse",
                "waardering": "vernietigen",
                "procestermijn": "nihil",
                "bewaartermijn": relativedelta(years=10),
                "toelichting": "Invoering nieuwe werkwijze",
                "algemeen_bestuur_en_inrichting_organisatie": False,
                "bedrijfsvoering_en_personeel": True,
                "publieke_informatie_en_registratie": False,
                "burgerzaken": False,
                "veiligheid": False,
                "verkeer_en_vervoer": False,
                "economie": False,
                "onderwijs": False,
                "sport_cultuur_en_recreatie": False,
                "sociaal_domein": False,
                "volksgezonheid_en_milieu": False,
                "vhrosv": False,
                "heffen_belastingen": False,
                "alle_taakgebieden": False,
                "procestermijn_opmerking": "",
            },
        )
コード例 #5
0
    def test_command_not_unique_resultaat(self):
        """
        test handle method:
        if Resultaat objects with same (nummer, processtype_id, generiek_resultaat_id)
        exists - update this object
        """
        unique_data = self.raw.copy()
        unique_data["Resultaat"] = "Unique resultaat"
        proces_type = ProcesType.objects.create(
            **prepare_procestype(unique_data, self.jaar))
        resultaat = Resultaat.objects.create(
            **prepare_resultaat(unique_data, self.jaar))

        call_command("load_data_from_excel", TESTDATA_FILENAME, self.jaar)

        # check that our command overwrote current object
        self.assertEqual(
            Resultaat.objects.get(
                proces_type__id=proces_type.id,
                nummer=proces_type.nummer,
                generiek_resultaat__isnull=True,
            ).naam,
            "Ingericht",
        )