Beispiel #1
0
 def testIsLightOnTime_withSensorIndicatesDayTime_returnsFalse(self):
     self.astroSensorItem.setState(StringType('MORNING'))
     zone = Zone('ff', [self.lightWithIlluminance, self.astroSensor])
     self.assertFalse(zone.isLightOnTime())
Beispiel #2
0
 def testIsLightOnTime_withSensorIndicatesEveningTime_returnsTrue(self):
     self.astroSensorItem.setState(StringType(
         AstroSensor.LIGHT_ON_TIMES[0]))
     zone = Zone('ff', [self.lightWithIlluminance, self.astroSensor])
     self.assertTrue(zone.isLightOnTime())
Beispiel #3
0
 def testIsLightOnTime_noSensor_returnsNone(self):
     zone = Zone('ff', [self.lightWithIlluminance, self.motionSensor])
     self.assertEqual(None, zone.isLightOnTime())