From d68de27a5dffaae65b82cdb45e6cae415ce305a5 Mon Sep 17 00:00:00 2001 From: Kim Alvefur Date: Wed, 24 Mar 2021 00:34:22 +0100 Subject: util.datamapper: Add test coverage of unwrapped arrays of objects Should the xml name/ns go on the array or the items schema? The later apparently. --- spec/util_datamapper_spec.lua | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/spec/util_datamapper_spec.lua b/spec/util_datamapper_spec.lua index 8a4eacfa..5246aced 100644 --- a/spec/util_datamapper_spec.lua +++ b/spec/util_datamapper_spec.lua @@ -57,6 +57,17 @@ describe("util.datampper", function() reactions = {type = "array"; items = {type = "string"; xml = {name = "reaction"}}}; }; }; + stanza_ids = { + type = "array"; + items = { + xml = {name = "stanza-id"; namespace = "urn:xmpp:sid:0"}; + type = "object"; + properties = { + id = {xml = {attribute = true}; type = "string"}; + by = {xml = {attribute = true}; type = "string"}; + }; + }; + }; }; }; @@ -68,6 +79,8 @@ describe("util.datampper", function() + + 👋 🐢 @@ -86,6 +99,7 @@ describe("util.datampper", function() state = "active"; fallback = true; origin_id = "qgkmMdPB"; + stanza_ids = {{id = "abc1"; by = "muc"}; {id = "xyz2"; by = "host"}}; react = { to = "744f6e18-a57a-11e9-a656-4889e7820c76"; reactions = { -- cgit v1.2.3