Exemplo n.º 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'
Exemplo n.º 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
Exemplo n.º 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
Exemplo n.º 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
Exemplo n.º 5
0
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"
Exemplo n.º 6
0
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
Exemplo n.º 7
0
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