1
0
mirror of https://github.com/home-assistant/core.git synced 2025-12-24 21:06:19 +00:00

Fix PEP257 issues

This commit is contained in:
Fabian Affolter
2016-03-09 10:25:50 +01:00
parent d6eab03a61
commit 9838697d2b
120 changed files with 1447 additions and 1297 deletions

View File

@@ -1,9 +1,4 @@
"""
tests.components.test_history
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Tests the history component.
"""
"""The tests the History component."""
# pylint: disable=protected-access,too-many-public-methods
from datetime import timedelta
import os
@@ -19,14 +14,14 @@ from tests.common import (
class TestComponentHistory(unittest.TestCase):
""" Tests homeassistant.components.history module. """
"""Test History component."""
def setUp(self): # pylint: disable=invalid-name
""" Init needed objects. """
"""Setup things to be run when tests are started."""
self.hass = get_test_home_assistant(1)
def tearDown(self): # pylint: disable=invalid-name
""" Stop down stuff we started. """
"""Stop everything that was started."""
self.hass.stop()
db_path = self.hass.config.path(recorder.DB_FILE)
@@ -34,22 +29,23 @@ class TestComponentHistory(unittest.TestCase):
os.remove(db_path)
def init_recorder(self):
"""Initialize the recorder."""
recorder.setup(self.hass, {})
self.hass.start()
self.wait_recording_done()
def wait_recording_done(self):
""" Block till recording is done. """
"""Block till recording is done."""
self.hass.pool.block_till_done()
recorder._INSTANCE.block_till_done()
def test_setup(self):
""" Test setup method of history. """
"""Test setup method of history."""
mock_http_component(self.hass)
self.assertTrue(history.setup(self.hass, {}))
def test_last_5_states(self):
""" Test retrieving the last 5 states. """
"""Test retrieving the last 5 states."""
self.init_recorder()
states = []
@@ -67,7 +63,7 @@ class TestComponentHistory(unittest.TestCase):
list(reversed(states)), history.last_5_states(entity_id))
def test_get_states(self):
""" Test getting states at a specific point in time. """
"""Test getting states at a specific point in time."""
self.init_recorder()
states = []
@@ -109,6 +105,7 @@ class TestComponentHistory(unittest.TestCase):
states[0], history.get_state(future, states[0].entity_id))
def test_state_changes_during_period(self):
"""Test state change during period."""
self.init_recorder()
entity_id = 'media_player.test'
@@ -145,14 +142,12 @@ class TestComponentHistory(unittest.TestCase):
self.assertEqual(states, hist[entity_id])
def test_get_significant_states(self):
"""test that only significant states are returned with
get_significant_states.
"""Test that only significant states are returned.
We inject a bunch of state updates from media player, zone and
thermostat. We should get back every thermostat change that
includes an attribute change, but only the state updates for
media player (attribute changes are not significant and not returned).
"""
self.init_recorder()
mp = 'media_player.test'
@@ -186,10 +181,10 @@ class TestComponentHistory(unittest.TestCase):
with patch('homeassistant.components.recorder.dt_util.utcnow',
return_value=two):
# this state will be skipped only different in time
# This state will be skipped only different in time
set_state(mp, 'YouTube',
attributes={'media_title': str(sentinel.mt3)})
# this state will be skipped because domain blacklisted
# This state will be skipped because domain blacklisted
set_state(zone, 'zoning')
set_state(script_nc, 'off')
states[script_c].append(
@@ -202,7 +197,7 @@ class TestComponentHistory(unittest.TestCase):
states[mp].append(
set_state(mp, 'Netflix',
attributes={'media_title': str(sentinel.mt4)}))
# attributes changed even though state is the same
# Attributes changed even though state is the same
states[therm].append(
set_state(therm, 21, attributes={'current_temperature': 20}))