async def test_create_event(): """Successfully created a deCONZ event.""" hass = Mock() remote = Mock() remote.name = 'Name' event = gateway.DeconzEvent(hass, remote) assert event._id == 'name'
async def test_remove_event(): """Successfully update a deCONZ event.""" hass = Mock() remote = Mock() remote.name = 'Name' event = gateway.DeconzEvent(hass, remote) event.async_will_remove_from_hass() assert event._device is None
async def test_update_event(): """Successfully update a deCONZ event.""" hass = Mock() remote = Mock() remote.name = 'Name' event = gateway.DeconzEvent(hass, remote) event.async_update_callback({'state': True}) assert len(hass.bus.async_fire.mock_calls) == 1
async def test_update_event(): """Successfully update a deCONZ event.""" hass = Mock() remote = Mock() remote.name = "Name" event = gateway.DeconzEvent(hass, remote) remote.changed_keys = {"state": True} event.async_update_callback() assert len(hass.bus.async_fire.mock_calls) == 1
async def test_create_event(hass): """Successfully created a deCONZ event.""" mock_remote = Mock() mock_remote.name = "Name" mock_gateway = Mock() mock_gateway.hass = hass event = gateway.DeconzEvent(mock_remote, mock_gateway) await hass.async_block_till_done() assert event.event_id == "name"
async def test_remove_event(hass): """Successfully update a deCONZ event.""" mock_remote = Mock() mock_remote.name = "Name" mock_gateway = Mock() mock_gateway.hass = hass event = gateway.DeconzEvent(mock_remote, mock_gateway) await hass.async_block_till_done() event.async_will_remove_from_hass() assert event._device is None
async def test_update_event(hass): """Successfully update a deCONZ event.""" hass.bus.async_fire = Mock() mock_remote = Mock() mock_remote.name = "Name" mock_gateway = Mock() mock_gateway.hass = hass event = gateway.DeconzEvent(mock_remote, mock_gateway) await hass.async_block_till_done() mock_remote.changed_keys = {"state": True} event.async_update_callback() assert len(hass.bus.async_fire.mock_calls) == 1