RendererTests.setUp()   A
last analyzed

Complexity

Conditions 1

Size

Total Lines 2

Duplication

Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
cc 1
c 1
b 0
f 0
dl 0
loc 2
rs 10
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
39
    def test_locatie_adres_adapter(self):
40
        self.maxDiff = None
41
        obj = get_LocatieAdres_object()
42
        element_json = locatie_adres_adapter(obj, self.request)
43
        element = [el for el in locaties_json['locatie']['elementen'] if el['id'] == 2][0]
44
        self.assertDictEqual(element_json, element)
45
46
47
    def test_perceel_adapter(self):
48
        obj = get_Perceel_object()
49
        element_json = perceel_adapter(obj, self.request)
50
        element = [el for el in locaties_json['locatie']['elementen'] if el['id'] == 1][0]
51
        self.assertDictEqual(element_json, element)
52
53
54
    def test_openbaar_domein_adapter(self):
55
        obj = get_OpenbaarDomein_object()
56
        element_json = openbaar_domein_adapter(obj, self.request)
57
        element = [el for el in locaties_json['locatie']['elementen'] if el['id'] == 3][0]
58
        self.assertDictEqual(element_json, element)
59