- QName lstWithCompositeKey = QName.create(TEST_MODULE_NS_STRING, TEST_MODULE_REVISION, "lst-with-composite-key");
- QName key1 = QName.create(TEST_MODULE_NS_STRING, TEST_MODULE_REVISION, "key1");
- QName key2 = QName.create(TEST_MODULE_NS_STRING, TEST_MODULE_REVISION, "key2");
+ final QName lstWithCompositeKey = QName.create(TEST_MODULE_NS_STRING, TEST_MODULE_REVISION, "lst-with-composite-key");
+ final QName key1 = QName.create(TEST_MODULE_NS_STRING, TEST_MODULE_REVISION, "key1");
+ final QName key2 = QName.create(TEST_MODULE_NS_STRING, TEST_MODULE_REVISION, "key2");
+
+ final DataSchemaNode testNodeSchemaNode = schemaContextTestModule.getDataChildByName(lstWithCompositeKey);
+ assertTrue(testNodeSchemaNode != null);
+ assertTrue(testNodeSchemaNode instanceof ListSchemaNode);
+ final DataContainerNodeAttrBuilder<NodeIdentifierWithPredicates, MapEntryNode> testNodeContainer =
+ Builders.mapEntryBuilder((ListSchemaNode) testNodeSchemaNode);
+
+ List<DataSchemaNode> testChildren = ControllerContext.findInstanceDataChildrenByName(
+ (ListSchemaNode) testNodeSchemaNode, key1.getLocalName());
+ assertTrue(testChildren != null);
+ final DataSchemaNode testLeafKey1SchemaNode = Iterables.getFirst(testChildren, null);
+ assertTrue(testLeafKey1SchemaNode != null);
+ assertTrue(testLeafKey1SchemaNode instanceof LeafSchemaNode);
+ final NormalizedNodeAttrBuilder<NodeIdentifier, Object, LeafNode<Object>> leafKey1 =
+ Builders.leafBuilder((LeafSchemaNode) testLeafKey1SchemaNode);
+ leafKey1.withValue(payloadKey1);
+ testNodeContainer.withChild(leafKey1.build());