示例#1
1
    def test_get_dossiers(self):
        zaak_filter = Zaak.create_filter()
        zaak_filter.filter_date_range(TestDossiersForZaken.start_datetime,
                                      TestDossiersForZaken.end_datetime)
        zaak_filter.filter_soort('Wetgeving')
        zaken = api.get_zaken(zaak_filter)

        print('Wetgeving zaken found: ' + str(len(zaken)))

        dossier_filter = Dossier.create_filter()
        zaak_nummers = [zaak.nummer for zaak in zaken]
        print(zaak_nummers)
        dossier_filter.filter_zaken(zaak_nummers)
        dossiers = api.get_dossiers(filter=dossier_filter)
        dossier_zaak_nummers = set()
        for dossier in dossiers:
            print('dossier.vetnummer: ', str(dossier.vetnummer))
            # print(dossier.kamerstukken)
            # pds = dossier.parlementaire_documenten
            # print(dossier.parlementaire_documenten)
            for pd in dossier.parlementaire_documenten:
                for zaak in pd.zaken:
                    dossier_zaak_nummers.add(zaak.nummer)
        for zaak in zaken:
            if zaak.nummer not in dossier_zaak_nummers:
                print(zaak.nummer)
                zaak.print_json()
示例#2
0
 def test_dossier_kamerstukken(self):
     # vetnummer = 34693
     # vetnummer = 34374
     # vetnummer = 34051
     # vetnummer = 22139
     vetnummer = 34723
     dossier_filter = Dossier.create_filter()
     dossier_filter.filter_vetnummer(vetnummer)
     dossiers = api.get_dossiers(filter=dossier_filter)
     self.assertEqual(len(dossiers), 1)
     dossier = dossiers[0]
     kamerstukken = dossier.kamerstukken
     for kamerstuk in kamerstukken:
         print('\n============')
         # kamerstuk.print_json()
         print(kamerstuk.ondernummer)
         document = kamerstuk.parlementair_document
         # document.print_json()
         print(document.soort)
         print(document.titel)
         [print(zaak) for zaak in document.zaken]
         # [zaak.print_json() for zaak in document.zaken]
         for zaak in document.zaken:
             if not zaak.afgedaan:
                 print('NIET GESLOTEN')
         for agendapunt in document.agendapunten:
             agendapunt.print_json()
         for zaak in document.zaken:
             if zaak['Besluit']:
                 zaak.print_json()
             # for activiteit in zaak.activiteiten:
             #     activiteit.print_json()
             for besluit in zaak.besluiten:
                 # besluit.print_json()
                 besluit.stemming.print_json()
示例#3
0
 def test_get_dossier_by_vetnummer(self):
     vetnummer = 34435
     filter = Dossier.create_filter()
     filter.filter_vetnummer(vetnummer)
     dossiers = api.get_dossiers(filter=filter)
     self.assertEqual(len(dossiers), 1)
     dossiers[0].print_json()
示例#4
0
 def test_filter_afgesloten(self):
     dossier_filter = Dossier.create_filter()
     dossier_filter.filter_afgesloten(True)
     dossiers = api.get_dossiers(filter=dossier_filter)
     self.assertEqual(
         len(dossiers), 0
     )  # There are currently no afgesloten dossiers, this will hopefully change in the future
示例#5
0
 def check_dossier_filter(self, zaak_nr, expected_dossier_vetnummer):
     dossier_filter = Dossier.create_filter()
     dossier_filter.filter_zaak(zaak_nr)
     dossiers = api.get_dossiers(filter=dossier_filter)
     for dossier in dossiers:
         dossier.print_json()
     self.assertEqual(len(dossiers), 1)
     # print(dossiers[0].vetnummer)
     self.assertEqual(dossiers[0].vetnummer, expected_dossier_vetnummer)
示例#6
0
 def test_get_dossiers(self):
     dossiers = api.get_dossiers(filter=None, max_items=10)
     for dossier in dossiers:
         dossier.print_json()