本文整理汇总了Python中tests.common.MockEntity.async_update方法的典型用法代码示例。如果您正苦于以下问题:Python MockEntity.async_update方法的具体用法?Python MockEntity.async_update怎么用?Python MockEntity.async_update使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类tests.common.MockEntity
的用法示例。
在下文中一共展示了MockEntity.async_update方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: test_polling_only_updates_entities_it_should_poll
# 需要导入模块: from tests.common import MockEntity [as 别名]
# 或者: from tests.common.MockEntity import async_update [as 别名]
def test_polling_only_updates_entities_it_should_poll(self):
"""Test the polling of only updated entities."""
component = EntityComponent(
_LOGGER, DOMAIN, self.hass, timedelta(seconds=20))
no_poll_ent = MockEntity(should_poll=False)
no_poll_ent.async_update = Mock()
poll_ent = MockEntity(should_poll=True)
poll_ent.async_update = Mock()
component.add_entities([no_poll_ent, poll_ent])
no_poll_ent.async_update.reset_mock()
poll_ent.async_update.reset_mock()
fire_time_changed(self.hass, dt_util.utcnow() + timedelta(seconds=20))
self.hass.block_till_done()
assert not no_poll_ent.async_update.called
assert poll_ent.async_update.called