-
Notifications
You must be signed in to change notification settings - Fork 5
/
Copy pathtest_util.py
141 lines (119 loc) · 5.55 KB
/
test_util.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
from tkapi.util import queries
from .core import TKApiTestCase
class TestUtilQueries(TKApiTestCase):
def test_get_dossier_activiteiten(self):
nummer = 31239
activiteiten_expected = 20
activiteiten = queries.get_dossier_activiteiten(nummer)
self.assertEqual(activiteiten_expected, len(activiteiten))
def test_get_dossier_activiteiten_inc_agenda(self):
dosser_nr = 34986
activiteiten_expected = 18
activiteiten = queries.get_dossier_activiteiten(dosser_nr, include_agendapunten=True)
self.assertEqual(activiteiten_expected, len(activiteiten))
def test_get_dossier_activiteiten_toevoeging(self):
nummer = 33000
toevoeging = 'XV'
activiteiten_expected = 1
activiteiten = queries.get_dossier_activiteiten(nummer, toevoeging=toevoeging)
self.assertEqual(activiteiten_expected, len(activiteiten))
def test_get_dossier_besluiten_with_stemmingen(self):
nummer = 33885
besluiten = queries.get_dossier_besluiten_with_stemmingen(nummer=nummer)
self.assertEqual(13, len(besluiten))
for besluit in besluiten:
self.assertGreaterEqual(len(besluit.stemmingen), 1)
def test_get_dossier_besluiten_with_stemmingen_toevoeging(self):
nummer = 33000
toevoeging = 'XV'
besluiten = queries.get_dossier_besluiten_with_stemmingen(nummer=nummer, toevoeging=toevoeging)
self.assertEqual(43, len(besluiten))
for besluit in besluiten:
self.assertGreaterEqual(len(besluit.stemmingen), 1)
def test_get_dossier_besluiten(self):
nummer = 33885
besluiten = queries.get_dossier_besluiten(nummer=nummer)
self.assertEqual(49, len(besluiten))
for besluit in besluiten[:5]:
if not besluit.stemmingen:
continue
stemmingen = queries.do_load_stemmingen(stemmingen=besluit.stemmingen)
for stemming in stemmingen:
print('\t', stemming.fractie.naam, stemming.fractie_size, stemming.soort, besluit.soort)
def test_get_dossier_besluiten_toevoeging(self):
nummer = 33000
toevoeging = 'XV'
besluiten = queries.get_dossier_besluiten(nummer=nummer, toevoeging=toevoeging)
self.assertEqual(238, len(besluiten))
def test_get_kamerstuk_besluiten(self):
nummer = 33885
volgnummer = 16
besluiten = queries.get_kamerstuk_besluiten(nummer=nummer, volgnummer=volgnummer)
self.assertEqual(1, len(besluiten))
for besluit in besluiten:
print(besluit.tekst, besluit.soort, besluit.stemming_soort, besluit.opmerking, len(besluit.stemmingen))
def test_get_kamerstuk_besluiten_toevoeging(self):
nummer = 33000
volgnummer = 10
toevoeging = 'XV'
besluiten = queries.get_kamerstuk_besluiten(nummer=nummer, volgnummer=volgnummer)
self.assertEqual(52, len(besluiten))
besluiten = queries.get_kamerstuk_besluiten(nummer=nummer, volgnummer=volgnummer, toevoeging=toevoeging)
self.assertEqual(2, len(besluiten))
def test_get_kamerstuk_zaken(self):
nummer = 33885
volgnummer = '16'
zaken = queries.get_kamerstuk_zaken(nummer, volgnummer)
self.assertEqual(1, len(zaken))
zaak = zaken[0]
self.assertEqual(nummer, zaak.dossier.nummer)
self.assertEqual(volgnummer, zaak.volgnummer)
def test_get_kamerstuk_begroting_zaken(self):
nummer = 33000
toevoeging = 'XV'
volgnummer = 10
zaken = queries.get_kamerstuk_zaken(nummer, volgnummer)
self.assertEqual(16, len(zaken))
zaken = queries.get_kamerstuk_zaken(nummer, volgnummer, toevoeging)
self.assertEqual(1, len(zaken))
def test_get_kamerleden_active(self):
persons = queries.get_kamerleden_active()
self.assertGreaterEqual(len(persons), 148) # some seats may be open for a while
def test_fractie_leden_actief(self):
leden = queries.get_fractieleden_actief()
self.assertGreaterEqual(len(leden), 100)
for lid in leden:
print(lid.persoon, lid.fractie)
def test_get_dossier_zaken(self):
nummer = 33885
zaken = queries.get_dossier_zaken(nummer)
self.assertEqual(27, len(zaken))
def test_get_dossier_zaken_toevoeging(self):
nummer = 33000
toevoeging = 'XV'
zaken = queries.get_dossier_zaken(nummer, toevoeging)
self.assertEqual(76, len(zaken))
def test_filter_dossier(self):
nummer = 31239
expected = 262
documenten = queries.get_dossier_documenten(nummer)
self.assertGreaterEqual(len(documenten), expected)
def test_filter_dossier_toevoeging(self):
nummer = 33000
toevoeging = 'XV'
documenten = queries.get_dossier_documenten(nummer)
self.assertEqual(1704, len(documenten))
documenten = queries.get_dossier_documenten(nummer, toevoeging=toevoeging)
self.assertEqual(79, len(documenten))
def test_filter_dossier_with_activiteit(self):
nummer = 31239
expected = 10
documenten = queries.get_dossier_documenten_with_activiteit(nummer)
self.assertGreaterEqual(len(documenten), expected)
def test_filter_dossier_with_activiteit_toevoeging(self):
nummer = 35300
toevoeging = 'XVI'
documenten = queries.get_dossier_documenten_with_activiteit(nummer)
self.assertEqual(34, len(documenten))
documenten = queries.get_dossier_documenten_with_activiteit(nummer, toevoeging=toevoeging)
self.assertEqual(2, len(documenten))