InfluxDB cleanups (#12903)
* Close influxdb on shutdown * Ignore inf as an influxdb value * Remove deprecated CONF_RETRY_QUEUE
This commit is contained in:
parent
81ba666db7
commit
d418355d4d
2 changed files with 37 additions and 3 deletions
|
@ -213,6 +213,37 @@ class TestInfluxDB(unittest.TestCase):
|
|||
)
|
||||
mock_client.return_value.write_points.reset_mock()
|
||||
|
||||
def test_event_listener_inf(self, mock_client):
|
||||
"""Test the event listener for missing units."""
|
||||
self._setup()
|
||||
|
||||
attrs = {'bignumstring': "9" * 999}
|
||||
state = mock.MagicMock(
|
||||
state=8, domain='fake', entity_id='fake.entity-id',
|
||||
object_id='entity', attributes=attrs)
|
||||
event = mock.MagicMock(data={'new_state': state}, time_fired=12345)
|
||||
body = [{
|
||||
'measurement': 'fake.entity-id',
|
||||
'tags': {
|
||||
'domain': 'fake',
|
||||
'entity_id': 'entity',
|
||||
},
|
||||
'time': 12345,
|
||||
'fields': {
|
||||
'value': 8,
|
||||
},
|
||||
}]
|
||||
self.handler_method(event)
|
||||
self.hass.data[influxdb.DOMAIN].block_till_done()
|
||||
self.assertEqual(
|
||||
mock_client.return_value.write_points.call_count, 1
|
||||
)
|
||||
self.assertEqual(
|
||||
mock_client.return_value.write_points.call_args,
|
||||
mock.call(body)
|
||||
)
|
||||
mock_client.return_value.write_points.reset_mock()
|
||||
|
||||
def test_event_listener_states(self, mock_client):
|
||||
"""Test the event listener against ignored states."""
|
||||
self._setup()
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue