Bootstrap / Component setup async (#6264)
* Bootstrap / Entiy setup async * Cleanup add_job stuff / return task/future object * Address paulus comments / part 1 * fix install pip * Cleanup bootstrap / move config stuff to config.py * Make demo async * Further bootstrap improvement * Address Martin's comments * Fix initial tests * Fix final tests * Fix bug with prepare loader * Remove no longer needed things * Log error when invalid config * More cleanup * Cleanups platform events & fix lint * Use a non blocking add_entities callback for platform * Fix Autoamtion is setup befor entity is ready * Better automation fix * Address paulus comments * Typo * fix lint * rename functions * fix tests * fix test * change exceptions * fix spell
This commit is contained in:
parent
383b0914b3
commit
41f558b181
109 changed files with 764 additions and 848 deletions
|
@ -39,6 +39,7 @@ class TestPanelCustom(unittest.TestCase):
|
|||
|
||||
path = self.hass.config.path(panel_custom.PANEL_DIR)
|
||||
os.mkdir(path)
|
||||
self.hass.data.pop(bootstrap.DATA_SETUP)
|
||||
|
||||
with open(os.path.join(path, 'todomvc.html'), 'a'):
|
||||
assert bootstrap.setup_component(self.hass, 'panel_custom', config)
|
||||
|
@ -66,6 +67,8 @@ class TestPanelCustom(unittest.TestCase):
|
|||
)
|
||||
assert not mock_register.called
|
||||
|
||||
self.hass.data.pop(bootstrap.DATA_SETUP)
|
||||
|
||||
with patch('os.path.isfile', Mock(return_value=True)):
|
||||
with patch('os.access', Mock(return_value=True)):
|
||||
assert bootstrap.setup_component(
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue