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
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
223 changed files with 6747 additions and 7237 deletions

View file

@ -71,8 +71,8 @@ class TestBOMWeatherSensor(unittest.TestCase):
def test_setup(self, mock_get):
"""Test the setup with custom settings."""
with assert_setup_component(1, sensor.DOMAIN):
self.assertTrue(setup_component(self.hass, sensor.DOMAIN, {
'sensor': VALID_CONFIG}))
assert setup_component(self.hass, sensor.DOMAIN, {
'sensor': VALID_CONFIG})
fake_entities = [
'bom_fake_feels_like_c',
@ -81,19 +81,19 @@ class TestBOMWeatherSensor(unittest.TestCase):
for entity_id in fake_entities:
state = self.hass.states.get('sensor.{}'.format(entity_id))
self.assertIsNotNone(state)
assert state is not None
@patch('requests.get', side_effect=mocked_requests)
def test_sensor_values(self, mock_get):
"""Test retrieval of sensor values."""
self.assertTrue(setup_component(
self.hass, sensor.DOMAIN, {'sensor': VALID_CONFIG}))
assert setup_component(
self.hass, sensor.DOMAIN, {'sensor': VALID_CONFIG})
weather = self.hass.states.get('sensor.bom_fake_weather').state
self.assertEqual('Fine', weather)
assert 'Fine' == weather
pressure = self.hass.states.get('sensor.bom_fake_pressure_mb').state
self.assertEqual('1021.7', pressure)
assert '1021.7' == pressure
feels_like = self.hass.states.get('sensor.bom_fake_feels_like_c').state
self.assertEqual('25.0', feels_like)
assert '25.0' == feels_like