mirror of
https://github.com/home-assistant/core.git
synced 2025-12-24 12:59:34 +00:00
Pytest tests (#17750)
* Convert core tests
* Convert component tests to use pytest assert
* Lint 🤷♂️
* Fix test
* Fix 3 typos in docs
This commit is contained in:
@@ -129,13 +129,13 @@ class TestHDDTempSensor(unittest.TestCase):
|
||||
|
||||
reference = self.reference[state.attributes.get('device')]
|
||||
|
||||
self.assertEqual(state.state, reference['temperature'])
|
||||
self.assertEqual(state.attributes.get('device'), reference['device'])
|
||||
self.assertEqual(state.attributes.get('model'), reference['model'])
|
||||
self.assertEqual(state.attributes.get('unit_of_measurement'),
|
||||
reference['unit_of_measurement'])
|
||||
self.assertEqual(state.attributes.get('friendly_name'),
|
||||
'HD Temperature ' + reference['device'])
|
||||
assert state.state == reference['temperature']
|
||||
assert state.attributes.get('device') == reference['device']
|
||||
assert state.attributes.get('model') == reference['model']
|
||||
assert state.attributes.get('unit_of_measurement') == \
|
||||
reference['unit_of_measurement']
|
||||
assert state.attributes.get('friendly_name') == \
|
||||
'HD Temperature ' + reference['device']
|
||||
|
||||
@patch('telnetlib.Telnet', new=TelnetMock)
|
||||
def test_hddtemp_rename_config(self):
|
||||
@@ -147,8 +147,8 @@ class TestHDDTempSensor(unittest.TestCase):
|
||||
|
||||
reference = self.reference[state.attributes.get('device')]
|
||||
|
||||
self.assertEqual(state.attributes.get('friendly_name'),
|
||||
'FooBar ' + reference['device'])
|
||||
assert state.attributes.get('friendly_name') == \
|
||||
'FooBar ' + reference['device']
|
||||
|
||||
@patch('telnetlib.Telnet', new=TelnetMock)
|
||||
def test_hddtemp_one_disk(self):
|
||||
@@ -159,23 +159,23 @@ class TestHDDTempSensor(unittest.TestCase):
|
||||
|
||||
reference = self.reference[state.attributes.get('device')]
|
||||
|
||||
self.assertEqual(state.state, reference['temperature'])
|
||||
self.assertEqual(state.attributes.get('device'), reference['device'])
|
||||
self.assertEqual(state.attributes.get('model'), reference['model'])
|
||||
self.assertEqual(state.attributes.get('unit_of_measurement'),
|
||||
reference['unit_of_measurement'])
|
||||
self.assertEqual(state.attributes.get('friendly_name'),
|
||||
'HD Temperature ' + reference['device'])
|
||||
assert state.state == reference['temperature']
|
||||
assert state.attributes.get('device') == reference['device']
|
||||
assert state.attributes.get('model') == reference['model']
|
||||
assert state.attributes.get('unit_of_measurement') == \
|
||||
reference['unit_of_measurement']
|
||||
assert state.attributes.get('friendly_name') == \
|
||||
'HD Temperature ' + reference['device']
|
||||
|
||||
@patch('telnetlib.Telnet', new=TelnetMock)
|
||||
def test_hddtemp_wrong_disk(self):
|
||||
"""Test hddtemp wrong disk configuration."""
|
||||
assert setup_component(self.hass, 'sensor', VALID_CONFIG_WRONG_DISK)
|
||||
|
||||
self.assertEqual(len(self.hass.states.all()), 1)
|
||||
assert len(self.hass.states.all()) == 1
|
||||
state = self.hass.states.get('sensor.hd_temperature_devsdx1')
|
||||
self.assertEqual(state.attributes.get('friendly_name'),
|
||||
'HD Temperature ' + '/dev/sdx1')
|
||||
assert state.attributes.get('friendly_name') == \
|
||||
'HD Temperature ' + '/dev/sdx1'
|
||||
|
||||
@patch('telnetlib.Telnet', new=TelnetMock)
|
||||
def test_hddtemp_multiple_disks(self):
|
||||
@@ -191,26 +191,26 @@ class TestHDDTempSensor(unittest.TestCase):
|
||||
|
||||
reference = self.reference[state.attributes.get('device')]
|
||||
|
||||
self.assertEqual(state.state,
|
||||
reference['temperature'])
|
||||
self.assertEqual(state.attributes.get('device'),
|
||||
reference['device'])
|
||||
self.assertEqual(state.attributes.get('model'),
|
||||
reference['model'])
|
||||
self.assertEqual(state.attributes.get('unit_of_measurement'),
|
||||
reference['unit_of_measurement'])
|
||||
self.assertEqual(state.attributes.get('friendly_name'),
|
||||
'HD Temperature ' + reference['device'])
|
||||
assert state.state == \
|
||||
reference['temperature']
|
||||
assert state.attributes.get('device') == \
|
||||
reference['device']
|
||||
assert state.attributes.get('model') == \
|
||||
reference['model']
|
||||
assert state.attributes.get('unit_of_measurement') == \
|
||||
reference['unit_of_measurement']
|
||||
assert state.attributes.get('friendly_name') == \
|
||||
'HD Temperature ' + reference['device']
|
||||
|
||||
@patch('telnetlib.Telnet', new=TelnetMock)
|
||||
def test_hddtemp_host_refused(self):
|
||||
"""Test hddtemp if host unreachable."""
|
||||
assert setup_component(self.hass, 'sensor', VALID_CONFIG_HOST)
|
||||
self.assertEqual(len(self.hass.states.all()), 0)
|
||||
assert len(self.hass.states.all()) == 0
|
||||
|
||||
@patch('telnetlib.Telnet', new=TelnetMock)
|
||||
def test_hddtemp_host_unreachable(self):
|
||||
"""Test hddtemp if host unreachable."""
|
||||
assert setup_component(self.hass, 'sensor',
|
||||
VALID_CONFIG_HOST_UNREACHABLE)
|
||||
self.assertEqual(len(self.hass.states.all()), 0)
|
||||
assert len(self.hass.states.all()) == 0
|
||||
|
||||
Reference in New Issue
Block a user