Example #1
0
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'
Example #2
0
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
Example #3
0
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
Example #4
0
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