def __init__(self, instelling: Instelling, ruimte: Ruimte):
     self._instelling = instelling
     self._radiator_temperatuur_sensor = ruimte.get_radiator().get_sensor()
     self._airco_temperatuur_sensor = ruimte.get_airco().get_sensor()
     self._temperatuur_sensor = ruimte.get_temperatuur_sensor()
     self._humiditeit_sensor = ruimte.get_humiditeit_sensor()
     self._beweging_sensor = ruimte.get_beweging_sensor()
Esempio n. 2
0
    def test_create_from_json_name_only(self):
        test_json = '{"naam": "4.13"}'

        sut = Ruimte()

        sut.create_from_json(json.loads(test_json))

        self.assertEqual(sut.get_naam(), "4.13")
    def test_get_ruimte(self):
        sut = RuimteController()

        ruimteStub = Ruimte()
        ruimteStub._naam = "test"

        sut._ruimte_resource.fetch_ruimte = MagicMock(return_value=ruimteStub)

        self.assertIs(sut.get_ruimte("test"), ruimteStub)
Esempio n. 4
0
    def test_create_from_json_all_params(self):
        test_json = '{"id": 1, "naam": "4.13", "personenCapaciteit": 10, "radiator": {"id": 2, "verbruik": 100, ' \
                    '"verbruikType": "KUBIEKE_METER_GAS", "temperatuurSensor": {"id": 4, "sensorInstelling": {"' \
                    'id": 1, "meetIntervalSec": 3600, "opslaanIntervalSec": 3600}, "type": "MCP9808"}}, "airco":' \
                    ' {"id": 1, "verbruik": 100, "verbruikType": "KILOWATTUUR", "temperatuurSensor": {"id": 1, "' \
                    'sensorInstelling": {"id": 1, "meetIntervalSec": 3600, "opslaanIntervalSec": 3600}, "type": "' \
                    'MCP9808"}}, "temperatuurSensor": {"id": 5, "sensorInstelling": {"id": 1, "meetIntervalSec": ' \
                    '3600, "opslaanIntervalSec": 3600}, "type": "DHT22"}, "humiditeitSensor": {"id": 2, "sensorI' \
                    'nstelling": {"id": 1, "meetIntervalSec": 3600, "opslaanIntervalSec": 3600}, "type": "DHT22"}' \
                    ', "motionSensor": {"id": 3, "sensorInstelling": {"id": 1, "meetIntervalSec": 3600, "opslaanI' \
                    'ntervalSec": 3600}, "type": "PIR"}}'

        sut = Ruimte()

        sut.create_from_json(json.loads(test_json))

        self.assertEqual(sut.get_naam(), "4.13")
        self.assertIsInstance(sut.get_radiator(), KlimaatBeheerApparaat)
        self.assertIsInstance(sut.get_airco(), KlimaatBeheerApparaat)
        self.assertIsInstance(sut.get_temperatuur_sensor(), Sensor)
        self.assertIsInstance(sut.get_humiditeit_sensor(), Sensor)
        self.assertIsInstance(sut.get_beweging_sensor(), Sensor)
    def test_static_ruimte_en_instelling(self):
        sut = InstalleerController

        instellingStub = Instelling()
        ruimteStub = Ruimte()

        sut._instellingen_controller.initialiseer_instellingen = MagicMock(return_value=instellingStub)
        sut._ruimte_controller.get_ruimte = MagicMock(return_value=ruimteStub)

        sut.install()

        self.assertIs(sut.get_ruimte(), ruimteStub)
        self.assertIs(sut.get_instelling(), instellingStub)
Esempio n. 6
0
 def create_instance(self):
     Ruimte()
 def _parse_json_to_ruimte(self, json) -> Ruimte:
     ruimte = Ruimte()
     ruimte.create_from_json(json)
     return ruimte