Ejemplo n.º 1
0
def test_add_highNoNTP_message():
    test_data = {"seconds": 1337, "messageType": "Foo", "messageContent": "Bar"}

    mq = mQ(inUniqueID=100)

    mq.addMsg(test_data, inPriority="high")

    assert mq.lenQ() == (0, 0, 0)
    assert mq.lenQnoNTP() == (1, 1, 0)
Ejemplo n.º 2
0
def test_add_bogus_message():
    test_data = "This is not a dictionary"

    mq = mQ(inUniqueID=100)

    try:
        mq.addMsg(test_data)
    except Exception as e:
        assert str(e) == "Incoming message is not a dictionary."
Ejemplo n.º 3
0
def test_add_lowNoNTP_message():
    test_data = {"seconds": 1337, "messageType": "Foo", "messageContent": "Bar"}

    mq = mQ(inUniqueID=100)

    mq.addMsg(test_data)

    assert mq.lenQ() == (0, 0, 0)
    assert mq.lenQnoNTP() == (1, 0, 1)
Ejemplo n.º 4
0
    "mqttBroker": "10.128.128.1",
    "mqttClientUniqueId": "wlanProbe_" + PLATFORM + "_" + UNIQ_ID,
    "mqttGroup": "wlanProbe",
    "mqttIdentifiers": ["mqttArea", "mqttClientUniqueId", "mqttGroup"],
    "mqttPassword": "******",
    "mqttReceivedMax": 5,
    "mqttSSL": True,
    "mqttConfigTopic": "wlanProbe/Config",
    "mqttMeasureTopic": "wlanProbe/Measurement",
    "mqttUser": "******",
    "mqttSendLimit": 64,
    "wlanSecret": "sehfikowheuirh8923",
    "wlanSsid": "TheInternet",
}

GLOBAL_MESSAGE_QUEUE = messageQueue.mQ(CONFIG["mqttClientUniqueId"])
'''
Contains previous connection state to differ between disconnection on
purpose and by network disruption.
'''
PREVCONNECTED = False

MESSAGE_TYPES = {
    "connect": "Connect",
    "deviceStart": "DeviceStart",
    "disconnect": "Disconnect",
    "mqttErrorMessage": "MQTTErrorMessage",
    "mqttCollectStatus": "MQTTCollectStatus",
    "systemStatus": "SystemStatus",
    "wlanScan": "WlanScan",
    "wlanStatus": "WlanStatus",