summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorMichaƂ Lowas-Rzechonek <michal.lowas-rzechonek@silvair.com>2019-11-26 15:53:59 +0100
committerBrian Gix <brian.gix@intel.com>2019-11-26 10:56:44 -0800
commita73cdc09c0b2092a7911ef30b343c98ec64b7f94 (patch)
tree7ed22c890187ce2c8e01161e458a20708cfe9d97 /test
parentab95c132bce73bb729ac61b880d253430dc09a7e (diff)
downloadbluez-a73cdc09c0b2092a7911ef30b343c98ec64b7f94.tar.gz
mesh: Fix test-join to include mandatory VendorModels property
Diffstat (limited to 'test')
-rw-r--r--test/test-join16
1 files changed, 15 insertions, 1 deletions
diff --git a/test/test-join b/test/test-join
index cdf92a2f1..079f71149 100644
--- a/test/test-join
+++ b/test/test-join
@@ -232,11 +232,25 @@ class Element(dbus.service.Object):
ids.append(id)
return ids
+ def _get_v_models(self):
+ ids = []
+ for model in self.models:
+ id = model.get_id()
+ v = model.get_vendor()
+ if v != VENDOR_ID_NONE:
+ vendor_id = (v, id)
+ ids.append(vendor_id)
+ return ids
+
def get_properties(self):
+ vendor_models = self._get_v_models()
+ sig_models = self._get_sig_models()
+
return {
MESH_ELEMENT_IFACE: {
'Index': dbus.Byte(self.index),
- 'Models': dbus.Array(self._get_sig_models(), 'q')
+ 'Models': dbus.Array(sig_models, 'q'),
+ 'VendorModels': dbus.Array(vendor_models, '(qq)'),
}
}