Adapt Init test to stronger CONF_SCHEMA.
authorBenjamin Braatz <bb@bbraatz.eu>
Sun, 21 Mar 2021 01:53:09 +0000 (02:53 +0100)
committerBenjamin Braatz <bb@bbraatz.eu>
Sun, 21 Mar 2021 01:53:09 +0000 (02:53 +0100)
controlpi/__init__.py

index 173af725604aefaedb2e4fbf6e46c72caf1d5f4e..22d4e9edc43fa4edfc9cb3336b2c354488499e06 100644 (file)
@@ -141,7 +141,8 @@ async def test(conf: Dict[str, PluginConf],
     'messages' is a required property
     <BLANKLINE>
     Failed validating 'required' in schema:
-        {'properties': {'messages': {'type': 'array'}},
+        {'properties': {'messages': {'items': {'type': 'object'},
+                                     'type': 'array'}},
          'required': ['messages']}
     <BLANKLINE>
     On instance:
@@ -167,4 +168,6 @@ async def test(conf: Dict[str, PluginConf],
         await asyncio.sleep(0)
     for message in messages:
         await message_bus.send(Message('test()', message))
+        # Give immediate reactions to these messages opportunity to happen:
+        await asyncio.sleep(0)
     await message_bus._queue.join()