Exemplo n.º 1
0
def dev(monkeypatch, app_mock):
    monkeypatch.setattr(device, "APS_REPLY_TIMEOUT_EXTENDED", 0.1)
    ieee = t.EUI64(map(t.uint8_t, [0, 1, 2, 3, 4, 5, 6, 7]))
    dev = device.Device(app_mock, ieee, 65535)
    node_desc = zdo_t.NodeDescriptor(1, 1, 1, 4, 5, 6, 7, 8)
    with patch.object(dev.zdo,
                      "Node_Desc_req",
                      new=AsyncMock(return_value=(0, 0xFFFF, node_desc))):
        yield dev
Exemplo n.º 2
0
def test_handle_message_uninitialized_dev(app, ieee):
    dev = device.Device(app, ieee, 0x1234)
    dev.handle_message = mock.MagicMock()
    app.handle_message(dev, 260, 1, 1, 1, [])
    assert dev.handle_message.call_count == 0

    dev.status = device.Status.ZDO_INIT
    app.handle_message(dev, 260, 1, 1, 1, [])
    assert dev.handle_message.call_count == 0

    app.handle_message(dev, 260, 0, 1, 1, [])
    assert dev.handle_message.call_count == 1
Exemplo n.º 3
0
def dev():
    app_mock = mock.MagicMock()
    ieee = t.EUI64(map(t.uint8_t, [0, 1, 2, 3, 4, 5, 6, 7]))
    return device.Device(app_mock, ieee, 65535)
Exemplo n.º 4
0
def dev(monkeypatch, app):
    monkeypatch.setattr(device, "APS_REPLY_TIMEOUT_EXTENDED", 0.1)
    ieee = t.EUI64(map(t.uint8_t, [0, 1, 2, 3, 4, 5, 6, 7]))
    return device.Device(app, ieee, 65535)
Exemplo n.º 5
0
def dev():
    app_mock = mock.MagicMock()
    app_mock.request.side_effect = asyncio.coroutine(mock.MagicMock())
    ieee = t.EUI64(map(t.uint8_t, [0, 1, 2, 3, 4, 5, 6, 7]))
    return device.Device(app_mock, ieee, 65535)
Exemplo n.º 6
0
def dev(monkeypatch):
    monkeypatch.setattr(device, "APS_REPLY_TIMEOUT_EXTENDED", 0.1)
    app_mock = mock.MagicMock(spec_set=ControllerApplication)
    app_mock.remove.side_effect = asyncio.coroutine(mock.MagicMock())
    ieee = t.EUI64(map(t.uint8_t, [0, 1, 2, 3, 4, 5, 6, 7]))
    return device.Device(app_mock, ieee, 65535)
Exemplo n.º 7
0
def dev():
    app_mock = mock.MagicMock(spec_set=ControllerApplication)
    app_mock.remove.side_effect = asyncio.coroutine(mock.MagicMock())
    app_mock.request.side_effect = asyncio.coroutine(mock.MagicMock())
    ieee = t.EUI64(map(t.uint8_t, [0, 1, 2, 3, 4, 5, 6, 7]))
    return device.Device(app_mock, ieee, 65535)