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

RendererTests   A

Complexity

Total Complexity 13

Size/Duplication

Total Lines 29
Duplicated Lines 0 %

Importance

Changes 2
Bugs 0 Features 0
Metric Value
c 2
b 0
f 0
dl 0
loc 29
rs 10
wmc 13

5 Methods

Rating   Name   Duplication   Size   Complexity  
A test_openbaar_domein_adapter() 0 5 3
A test_locatie_adres_adapter() 0 6 3
A test_perceel_adapter() 0 5 3
A setUp() 0 2 1
A test_locatie_element_adapter() 0 5 3
1
import os
2
import unittest
3
import json
4
5
from pyramid.compat import text_
6
from pyramid.testing import DummyRequest
7
8
from tests import (
9
    get_LocatieElement_object,
10
    get_Perceel_object,
11
    get_LocatieAdres_object,
12
    get_OpenbaarDomein_object,
13
)
14
from oe_geoutils.renderer import (
15
    locatie_element_adapter,
16
    locatie_adres_adapter,
17
    perceel_adapter,
18
    openbaar_domein_adapter
19
)
20
21
TEST_DIR = os.path.dirname(__file__)
22
23
with open(os.path.join(TEST_DIR, 'fixtures/locaties.json'), 'rb') as f:
24
    locaties_json = json.loads(text_(f.read()))
25
26
27
class RendererTests(unittest.TestCase):
28
29
    def setUp(self):
30
        self.request = DummyRequest()
31
32
    def test_locatie_element_adapter(self):
33
        obj = get_LocatieElement_object()
34
        element_json = locatie_element_adapter(obj, self.request)
35
        element = [el for el in locaties_json['locatie']['elementen'] if el['id'] == 4][0]
36
        self.assertDictEqual(element_json, element)
37
38
    def test_locatie_adres_adapter(self):
39
        self.maxDiff = None
40
        obj = get_LocatieAdres_object()
41
        element_json = locatie_adres_adapter(obj, self.request)
42
        element = [el for el in locaties_json['locatie']['elementen'] if el['id'] == 2][0]
43
        self.assertDictEqual(element_json, element)
44
45
    def test_perceel_adapter(self):
46
        obj = get_Perceel_object()
47
        element_json = perceel_adapter(obj, self.request)
48
        element = [el for el in locaties_json['locatie']['elementen'] if el['id'] == 1][0]
49
        self.assertDictEqual(element_json, element)
50
51
    def test_openbaar_domein_adapter(self):
52
        obj = get_OpenbaarDomein_object()
53
        element_json = openbaar_domein_adapter(obj, self.request)
54
        element = [el for el in locaties_json['locatie']['elementen'] if el['id'] == 3][0]
55
        self.assertDictEqual(element_json, element)
56
57
58