Completed
Push — master ( 0e2af0...ec5bb6 )
by
unknown
9s
created

ModelTests.test_locatie_adres()   A

Complexity

Conditions 1

Size

Total Lines 19

Duplication

Lines 0
Ratio 0 %

Importance

Changes 2
Bugs 0 Features 1
Metric Value
cc 1
c 2
b 0
f 1
dl 0
loc 19
rs 9.4285
1
import unittest
2
3
from tests import (
4
    get_LocatieElement_object,
5
    get_Perceel_object,
6
    get_LocatieAdres_object,
7
    get_OpenbaarDomein_object,
8
)
9
from oe_geoutils.data.models import (
10
    LocatieElement,
11
    LocatieAdres,
12
    Perceel,
13
    OpenbaarDomein,
14
)
15
16
17
class ModelTests(unittest.TestCase):
18
19
    def test_locatie_element(self):
20
        obj = get_LocatieElement_object()
21
        self.assertIsInstance(obj, LocatieElement)
22
        self.assertEqual(obj.id, 4)
23
        self.assertEqual(obj.type, 'https://id.erfgoed.net/vocab/ontology#LocatieElement')
24
        self.assertEqual(obj.resource_object_id, 9999)
25
        self.assertEqual(obj.provincie_niscode, 20001)
26
        self.assertEqual(obj.provincie_naam, 'Vlaams-Brabant')
27
        self.assertEqual(obj.gemeente_niscode, 24062)
28
        self.assertEqual(obj.gemeente_naam, 'Leuven')
29
        self.assertEqual(obj.gemeente_crab_id, 143)
30
31
    def test_locatie_adres(self):
32
        obj = get_LocatieAdres_object()
33
        self.assertIsInstance(obj, LocatieAdres)
34
        self.assertEqual(obj.id, 2)
35
        self.assertEqual(obj.type, 'https://id.erfgoed.net/vocab/ontology#LocatieElementAdres')
36
        self.assertEqual(obj.resource_object_id, 9999)
37
        self.assertEqual(obj.provincie_niscode, 20001)
38
        self.assertEqual(obj.provincie_naam, 'Vlaams-Brabant')
39
        self.assertEqual(obj.gemeente_niscode, 24062)
40
        self.assertEqual(obj.gemeente_naam, 'Leuven')
41
        self.assertEqual(obj.gemeente_crab_id, 143)
42
        self.assertEqual(obj.straat_id, 34819)
43
        self.assertEqual(obj.straat, 'Fonteinstraat')
44
        self.assertEqual(obj.huisnummer_id, 201984)
45
        self.assertEqual(obj.huisnummer, '75')
46
        self.assertEqual(obj.subadres_id, 2)
47
        self.assertEqual(obj.subadres, 'test2')
48
        self.assertEqual(obj.postcode, '3000')
49
        self.assertEqual(obj.land, 'BE')
50
51
    def test_perceel(self):
52
        obj = get_Perceel_object()
53
        self.assertIsInstance(obj, Perceel)
54
        self.assertEqual(obj.id, 1)
55
        self.assertEqual(obj.type, 'https://id.erfgoed.net/vocab/ontology#LocatieElementPerceel')
56
        self.assertEqual(obj.resource_object_id, 9999)
57
        self.assertEqual(obj.provincie_niscode, 20001)
58
        self.assertEqual(obj.provincie_naam, 'Vlaams-Brabant')
59
        self.assertEqual(obj.gemeente_niscode, 24062)
60
        self.assertEqual(obj.gemeente_naam, 'Leuven')
61
        self.assertEqual(obj.gemeente_crab_id, 143)
62
        self.assertEqual(obj.afdeling, 'LEUVEN  5 AFD')
63
        self.assertEqual(obj.sectie, 'F')
64
        self.assertEqual(obj.perceel, '0415/00F000')
65
        self.assertEqual(obj.capakey, '24505F0415/00F000')
66
67
    def test_openbaar_domein(self):
68
        obj = get_OpenbaarDomein_object()
69
        self.assertIsInstance(obj, OpenbaarDomein)
70
        self.assertEqual(obj.id, 3)
71
        self.assertEqual(obj.type, 'https://id.erfgoed.net/vocab/ontology#LocatieElementOpenbaarDomein')
72
        self.assertEqual(obj.resource_object_id, 9999)
73
        self.assertEqual(obj.provincie_niscode, 20001)
74
        self.assertEqual(obj.provincie_naam, 'Vlaams-Brabant')
75
        self.assertEqual(obj.gemeente_niscode, 24062)
76
        self.assertEqual(obj.gemeente_naam, 'Leuven')
77
        self.assertEqual(obj.gemeente_crab_id, 143)
78
        self.assertEqual(obj.omschrijving, 'Universiteitsbibliotheek Leuven')
79