Ejemplo n.º 1
0
 def test_uptime_sensor_hours_output(self):
     """Test uptime sensor output data."""
     sensor = UptimeSensor('test', 'hours')
     self.assertEqual(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()
         self.assertEqual(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()
         self.assertEqual(sensor.state, 72.50)
Ejemplo n.º 2
0
 def test_uptime_sensor_minutes_output(self):
     """Test uptime sensor output data."""
     sensor = UptimeSensor('test', 'minutes')
     self.assertEqual(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()
         self.assertEqual(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()
         self.assertEqual(sensor.state, 12.50)
Ejemplo 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