def test_humidity(self): """Test if accessory is updated after state change.""" entity_id = 'sensor.humidity' acc = HumiditySensor(self.hass, 'Humidity', entity_id, 2, config=None) acc.run() self.assertEqual(acc.aid, 2) self.assertEqual(acc.category, 10) # Sensor self.assertEqual(acc.char_humidity.value, 0) self.hass.states.set(entity_id, STATE_UNKNOWN) self.hass.block_till_done() self.assertEqual(acc.char_humidity.value, 0) self.hass.states.set(entity_id, '20') self.hass.block_till_done() self.assertEqual(acc.char_humidity.value, 20)
def test_humidity(self): """Test if accessory is updated after state change.""" entity_id = 'sensor.humidity' acc = HumiditySensor(self.hass, entity_id, 'Humidity', aid=2) acc.run() self.assertEqual(acc.aid, 2) self.assertEqual(acc.category, 10) # Sensor self.assertEqual(acc.char_humidity.value, 0) self.hass.states.set(entity_id, STATE_UNKNOWN, {ATTR_UNIT_OF_MEASUREMENT: "%"}) self.hass.block_till_done() self.hass.states.set(entity_id, '20', {ATTR_UNIT_OF_MEASUREMENT: "%"}) self.hass.block_till_done() self.assertEqual(acc.char_humidity.value, 20)
def test_humidity(self): """Test if accessory is updated after state change.""" entity_id = 'sensor.humidity' acc = HumiditySensor(self.hass, entity_id, 'Humidity', aid=2) acc.run() self.assertEqual(acc.aid, 2) self.assertEqual(acc.category, 10) # Sensor self.assertEqual(acc.char_humidity.value, 0) self.hass.states.set(entity_id, STATE_UNKNOWN, {ATTR_UNIT_OF_MEASUREMENT: "%"}) self.hass.block_till_done() self.hass.states.set(entity_id, '20', {ATTR_UNIT_OF_MEASUREMENT: "%"}) self.hass.block_till_done() self.assertEqual(acc.char_humidity.value, 20)
def test_humidity(self): """Test if accessory is updated after state change.""" entity_id = 'sensor.humidity' acc = HumiditySensor(self.hass, 'Humidity', entity_id, 2, config=None) acc.run() self.assertEqual(acc.aid, 2) self.assertEqual(acc.category, 10) # Sensor self.assertEqual(acc.char_humidity.value, 0) self.hass.states.set(entity_id, STATE_UNKNOWN) self.hass.block_till_done() self.assertEqual(acc.char_humidity.value, 0) self.hass.states.set(entity_id, '20') self.hass.block_till_done() self.assertEqual(acc.char_humidity.value, 20)