def test_dyson_temperature_sensor_with_values(self):
        """Test temperature sensor with values."""
        sensor = dyson.DysonTemperatureSensor(_get_with_state(), TEMP_CELSIUS)
        sensor.hass = self.hass
        sensor.entity_id = "sensor.dyson_1"
        assert not sensor.should_poll
        assert sensor.state == 21.9
        assert sensor.unit_of_measurement == TEMP_CELSIUS
        assert sensor.name == "Device_name Temperature"
        assert sensor.entity_id == "sensor.dyson_1"

        sensor = dyson.DysonTemperatureSensor(_get_with_state(), TEMP_FAHRENHEIT)
        sensor.hass = self.hass
        sensor.entity_id = "sensor.dyson_1"
        assert not sensor.should_poll
        assert sensor.state == 71.3
        assert sensor.unit_of_measurement == TEMP_FAHRENHEIT
        assert sensor.name == "Device_name Temperature"
        assert sensor.entity_id == "sensor.dyson_1"
 def test_dyson_temperature_sensor(self):
     """Test temperature sensor with no value."""
     sensor = dyson.DysonTemperatureSensor(_get_device_without_state(), TEMP_CELSIUS)
     sensor.hass = self.hass
     sensor.entity_id = "sensor.dyson_1"
     assert not sensor.should_poll
     assert sensor.state is None
     assert sensor.unit_of_measurement == TEMP_CELSIUS
     assert sensor.name == "Device_name Temperature"
     assert sensor.entity_id == "sensor.dyson_1"
 def test_dyson_temperature_standby_monitoring(self):
     """Test temperature sensor while device is in standby monitoring."""
     sensor = dyson.DysonTemperatureSensor(_get_with_standby_monitoring(),
                                           TEMP_CELSIUS)
     sensor.hass = self.hass
     sensor.entity_id = "sensor.dyson_1"
     assert not sensor.should_poll
     assert sensor.state == STATE_OFF
     assert sensor.unit_of_measurement == "°C"
     assert sensor.name == "Device_name Temperature"
     assert sensor.entity_id == "sensor.dyson_1"