mirror of
https://github.com/home-assistant/core.git
synced 2025-12-24 12:59:34 +00:00
Black
This commit is contained in:
@@ -26,69 +26,60 @@ class TestFileSensor(unittest.TestCase):
|
||||
"""Stop everything that was started."""
|
||||
self.hass.stop()
|
||||
|
||||
@patch('os.path.isfile', Mock(return_value=True))
|
||||
@patch('os.access', Mock(return_value=True))
|
||||
@patch("os.path.isfile", Mock(return_value=True))
|
||||
@patch("os.access", Mock(return_value=True))
|
||||
def test_file_value(self):
|
||||
"""Test the File sensor."""
|
||||
config = {
|
||||
'sensor': {
|
||||
'platform': 'file',
|
||||
'name': 'file1',
|
||||
'file_path': 'mock.file1',
|
||||
}
|
||||
"sensor": {"platform": "file", "name": "file1", "file_path": "mock.file1"}
|
||||
}
|
||||
|
||||
m_open = MockOpen(read_data='43\n45\n21')
|
||||
with patch('homeassistant.components.file.sensor.open', m_open,
|
||||
create=True):
|
||||
assert setup_component(self.hass, 'sensor', config)
|
||||
m_open = MockOpen(read_data="43\n45\n21")
|
||||
with patch("homeassistant.components.file.sensor.open", m_open, create=True):
|
||||
assert setup_component(self.hass, "sensor", config)
|
||||
self.hass.block_till_done()
|
||||
|
||||
state = self.hass.states.get('sensor.file1')
|
||||
assert state.state == '21'
|
||||
state = self.hass.states.get("sensor.file1")
|
||||
assert state.state == "21"
|
||||
|
||||
@patch('os.path.isfile', Mock(return_value=True))
|
||||
@patch('os.access', Mock(return_value=True))
|
||||
@patch("os.path.isfile", Mock(return_value=True))
|
||||
@patch("os.access", Mock(return_value=True))
|
||||
def test_file_value_template(self):
|
||||
"""Test the File sensor with JSON entries."""
|
||||
config = {
|
||||
'sensor': {
|
||||
'platform': 'file',
|
||||
'name': 'file2',
|
||||
'file_path': 'mock.file2',
|
||||
'value_template': '{{ value_json.temperature }}',
|
||||
"sensor": {
|
||||
"platform": "file",
|
||||
"name": "file2",
|
||||
"file_path": "mock.file2",
|
||||
"value_template": "{{ value_json.temperature }}",
|
||||
}
|
||||
}
|
||||
|
||||
data = '{"temperature": 29, "humidity": 31}\n' \
|
||||
'{"temperature": 26, "humidity": 36}'
|
||||
data = (
|
||||
'{"temperature": 29, "humidity": 31}\n'
|
||||
'{"temperature": 26, "humidity": 36}'
|
||||
)
|
||||
|
||||
m_open = MockOpen(read_data=data)
|
||||
with patch('homeassistant.components.file.sensor.open', m_open,
|
||||
create=True):
|
||||
assert setup_component(self.hass, 'sensor', config)
|
||||
with patch("homeassistant.components.file.sensor.open", m_open, create=True):
|
||||
assert setup_component(self.hass, "sensor", config)
|
||||
self.hass.block_till_done()
|
||||
|
||||
state = self.hass.states.get('sensor.file2')
|
||||
assert state.state == '26'
|
||||
state = self.hass.states.get("sensor.file2")
|
||||
assert state.state == "26"
|
||||
|
||||
@patch('os.path.isfile', Mock(return_value=True))
|
||||
@patch('os.access', Mock(return_value=True))
|
||||
@patch("os.path.isfile", Mock(return_value=True))
|
||||
@patch("os.access", Mock(return_value=True))
|
||||
def test_file_empty(self):
|
||||
"""Test the File sensor with an empty file."""
|
||||
config = {
|
||||
'sensor': {
|
||||
'platform': 'file',
|
||||
'name': 'file3',
|
||||
'file_path': 'mock.file',
|
||||
}
|
||||
"sensor": {"platform": "file", "name": "file3", "file_path": "mock.file"}
|
||||
}
|
||||
|
||||
m_open = MockOpen(read_data='')
|
||||
with patch('homeassistant.components.file.sensor.open', m_open,
|
||||
create=True):
|
||||
assert setup_component(self.hass, 'sensor', config)
|
||||
m_open = MockOpen(read_data="")
|
||||
with patch("homeassistant.components.file.sensor.open", m_open, create=True):
|
||||
assert setup_component(self.hass, "sensor", config)
|
||||
self.hass.block_till_done()
|
||||
|
||||
state = self.hass.states.get('sensor.file3')
|
||||
state = self.hass.states.get("sensor.file3")
|
||||
assert state.state == STATE_UNKNOWN
|
||||
|
||||
Reference in New Issue
Block a user