def testContainsOpenHabItem_validNameButWrongType_returnsFalse(self): zone = Zone('ff', [self.light, self.motionSensor, self.astroSensor]) self.assertFalse(zone.containsOpenHabItem(self.lightItem, MotionSensor))
def testContainsOpenHabItem_validNameWithTypeSpecified_returnsTrue(self): zone = Zone('ff', [self.light, self.motionSensor, self.astroSensor]) self.assertTrue(zone.containsOpenHabItem(self.lightItem, Light))
def testContainsOpenHabItem_negativeValue_returnsFalse(self): zone = Zone('name', [self.light], Level.SECOND_FLOOR) self.assertFalse(zone.containsOpenHabItem(self.fanItem))