1
0
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:
Paulus Schoutsen
2018-10-24 12:10:05 +02:00
committed by GitHub
parent 4222f7562b
commit 08fe7c3ece
223 changed files with 6747 additions and 7237 deletions

View File

@@ -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