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 47 48
|
import unittest
from PyViCare.PyViCareHeatingDevice import HeatingDevice
from tests.ViCareServiceMock import ViCareServiceMock
class SolarTest(unittest.TestCase):
def setUp(self):
self.service = ViCareServiceMock('response/Solar.json')
self.device = HeatingDevice(self.service)
def test_isDomesticHotWaterDevice(self):
self.assertEqual(self.device.isDomesticHotWaterDevice(), True)
def test_isSolarThermalDevice(self):
self.assertEqual(self.device.isSolarThermalDevice(), True)
def test_isVentilationDevice(self):
self.assertEqual(self.device.isVentilationDevice(), False)
def test_getSolarStorageTemperature(self):
self.assertEqual(self.device.getSolarStorageTemperature(), 41.5)
def test_getSolarPowerProduction(self):
self.assertEqual(
self.device.getSolarPowerProduction(), [19.773, 20.642, 18.831, 22.672, 18.755, 14.513, 15.406, 13.115])
self.assertEqual(
self.device.getSolarPowerProductionDays(), [19.773, 20.642, 18.831, 22.672, 18.755, 14.513, 15.406, 13.115])
self.assertEqual(
self.device.getSolarPowerProductionToday(), 19.773)
self.assertEqual(
self.device.getSolarPowerProductionWeeks(), [19.773, 20.642, 18.831, 22.672, 18.755, 14.513, 15.406, 13.115])
self.assertEqual(
self.device.getSolarPowerProductionThisWeek(), 19.773)
self.assertEqual(
self.device.getSolarPowerProductionMonths(), [19.773, 20.642, 18.831, 22.672, 18.755, 14.513, 15.406, 13.115])
self.assertEqual(
self.device.getSolarPowerProductionThisMonth(), 19.773)
self.assertEqual(
self.device.getSolarPowerProductionYears(), [19.773, 20.642, 18.831, 22.672, 18.755, 14.513, 15.406, 13.115])
self.assertEqual(
self.device.getSolarPowerProductionThisYear(), 19.773)
def test_getSolarCollectorTemperature(self):
self.assertEqual(self.device.getSolarCollectorTemperature(), 21.9)
def test_getSolarPumpActive(self):
self.assertEqual(self.device.getSolarPumpActive(), False)
|