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
|
import unittest
from PyViCare.PyViCareHeatPump import HeatPump
from tests.ViCareServiceMock import ViCareServiceMock
class Vitocal_with_Vitovent(unittest.TestCase):
def setUp(self):
self.service = ViCareServiceMock('response/Vitocal-200S-with-Vitovent-300W.json')
self.device = HeatPump(self.service)
def test_isDomesticHotWaterDevice(self):
self.assertEqual(self.device.isDomesticHotWaterDevice(), True)
def test_isSolarThermalDevice(self):
self.assertEqual(self.device.isSolarThermalDevice(), False)
def test_isVentilationDevice(self):
self.assertEqual(self.device.isVentilationDevice(), True)
def test_getActiveVentilationMode(self):
self.assertEqual("ventilation", self.device.getActiveVentilationMode())
def test_getVentilationModes(self):
expected_modes = ['standby', 'standard', 'ventilation']
self.assertListEqual(expected_modes, self.device.getVentilationModes())
def test_getVentilationMode(self):
self.assertEqual(False, self.device.getVentilationMode("standby"))
def test_ventilation_state(self):
self.assertEqual(self.device.getVentilationDemand(), "ventilation")
self.assertEqual(self.device.getVentilationLevel(), "levelTwo")
self.assertEqual(self.device.getVentilationReason(), "schedule")
def test_ventilationQuickmode(self):
self.assertEqual(self.device.getVentilationQuickmode("comfort"), False)
self.assertEqual(self.device.getVentilationQuickmode("eco"), False)
self.assertEqual(self.device.getVentilationQuickmode("holiday"), False)
def test_ventilationQuickmodes(self):
self.assertEqual(self.device.getVentilationQuickmodes(), [
"comfort",
"eco",
"holiday",
])
|