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
|
@ -272,6 +272,7 @@ class TestHelpersEntityComponent(unittest.TestCase):
|
|||
}
|
||||
})
|
||||
|
||||
self.hass.block_till_done()
|
||||
assert component_setup.called
|
||||
assert platform_setup.called
|
||||
|
||||
|
@ -294,6 +295,7 @@ class TestHelpersEntityComponent(unittest.TestCase):
|
|||
("{} 3".format(DOMAIN), {'platform': 'mod2'}),
|
||||
]))
|
||||
|
||||
self.hass.block_till_done()
|
||||
assert platform1_setup.called
|
||||
assert platform2_setup.called
|
||||
|
||||
|
@ -336,6 +338,7 @@ class TestHelpersEntityComponent(unittest.TestCase):
|
|||
}
|
||||
})
|
||||
|
||||
self.hass.block_till_done()
|
||||
assert mock_track.called
|
||||
assert timedelta(seconds=30) == mock_track.call_args[0][2]
|
||||
|
||||
|
@ -360,6 +363,7 @@ class TestHelpersEntityComponent(unittest.TestCase):
|
|||
}
|
||||
})
|
||||
|
||||
self.hass.block_till_done()
|
||||
assert mock_track.called
|
||||
assert timedelta(seconds=30) == mock_track.call_args[0][2]
|
||||
|
||||
|
@ -385,6 +389,8 @@ class TestHelpersEntityComponent(unittest.TestCase):
|
|||
}
|
||||
})
|
||||
|
||||
self.hass.block_till_done()
|
||||
|
||||
assert sorted(self.hass.states.entity_ids()) == \
|
||||
['test_domain.yummy_beer', 'test_domain.yummy_unnamed_device']
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue