Exemplo n.º 1
0
 def test_uptime_sensor_minutes_output(self):
     """Test uptime sensor output data."""
     sensor = UptimeSensor("test", "minutes")
     assert sensor.unit_of_measurement == "minutes"
     new_time = sensor.initial + timedelta(minutes=16)
     with patch("homeassistant.util.dt.now", return_value=new_time):
         run_coroutine_threadsafe(sensor.async_update(), self.hass.loop).result()
         assert sensor.state == 16.00
     new_time = sensor.initial + timedelta(minutes=12.499)
     with patch("homeassistant.util.dt.now", return_value=new_time):
         run_coroutine_threadsafe(sensor.async_update(), self.hass.loop).result()
         assert sensor.state == 12.50
Exemplo n.º 2
0
 def test_uptime_sensor_hours_output(self):
     """Test uptime sensor output data."""
     sensor = UptimeSensor('test', 'hours')
     assert sensor.unit_of_measurement == 'hours'
     new_time = sensor.initial + timedelta(hours=16)
     with patch('homeassistant.util.dt.now', return_value=new_time):
         run_coroutine_threadsafe(sensor.async_update(),
                                  self.hass.loop).result()
         assert sensor.state == 16.00
     new_time = sensor.initial + timedelta(hours=72.499)
     with patch('homeassistant.util.dt.now', return_value=new_time):
         run_coroutine_threadsafe(sensor.async_update(),
                                  self.hass.loop).result()
         assert sensor.state == 72.50
Exemplo n.º 3
0
 def test_uptime_sensor_minutes_output(self):
     """Test uptime sensor output data."""
     sensor = UptimeSensor('test', 'minutes')
     assert sensor.unit_of_measurement == 'minutes'
     new_time = sensor.initial + timedelta(minutes=16)
     with patch('homeassistant.util.dt.now', return_value=new_time):
         run_coroutine_threadsafe(
             sensor.async_update(),
             self.hass.loop
         ).result()
         assert sensor.state == 16.00
     new_time = sensor.initial + timedelta(minutes=12.499)
     with patch('homeassistant.util.dt.now', return_value=new_time):
         run_coroutine_threadsafe(
             sensor.async_update(),
             self.hass.loop
         ).result()
         assert sensor.state == 12.50
Exemplo n.º 4
0
async def test_uptime_sensor_minutes_output(hass):
    """Test uptime sensor output data."""
    sensor = UptimeSensor("test", "minutes")
    assert sensor.unit_of_measurement == "minutes"
    new_time = sensor.initial + timedelta(minutes=16)
    with patch("homeassistant.util.dt.now", return_value=new_time):
        await sensor.async_update()
        assert sensor.state == 16.00
    new_time = sensor.initial + timedelta(minutes=12.499)
    with patch("homeassistant.util.dt.now", return_value=new_time):
        await sensor.async_update()
        assert sensor.state == 12.50