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)
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."
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)
"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",