Cleanup Netconf538Test 97/101497/1
authorRobert Varga <robert.varga@pantheon.tech>
Wed, 8 Jun 2022 11:12:13 +0000 (13:12 +0200)
committerRobert Varga <robert.varga@pantheon.tech>
Wed, 8 Jun 2022 11:12:13 +0000 (13:12 +0200)
Improve NormalizedNode structure allocation and import assertions.

Change-Id: I63156f3efcd63f8cdb56b2bd2fe6bab4e1f4131a
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
netconf/mdsal-netconf-connector/src/test/java/org/opendaylight/netconf/mdsal/connector/ops/get/Netconf538Test.java

index 546e73b684211f2d27532896b8d35a1d9da47cff..9b487727f82da6138c9e74ab0df76fa7bdb18103 100644 (file)
@@ -7,10 +7,11 @@
  */
 package org.opendaylight.netconf.mdsal.connector.ops.get;
 
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertNotNull;
 import static org.mockito.Mockito.doReturn;
 import static org.mockito.Mockito.mock;
 
-import org.junit.Assert;
 import org.junit.Test;
 import org.mockito.Mock;
 import org.opendaylight.netconf.api.xml.XmlUtil;
@@ -18,17 +19,18 @@ import org.opendaylight.netconf.mdsal.connector.CurrentSchemaContext;
 import org.opendaylight.netconf.mdsal.connector.TransactionProvider;
 import org.opendaylight.yangtools.yang.common.QName;
 import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier;
+import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeIdentifier;
+import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeIdentifierWithPredicates;
 import org.opendaylight.yangtools.yang.data.api.schema.LeafNode;
-import org.opendaylight.yangtools.yang.data.api.schema.MapEntryNode;
 import org.opendaylight.yangtools.yang.data.api.schema.MapNode;
 import org.opendaylight.yangtools.yang.data.impl.schema.Builders;
+import org.opendaylight.yangtools.yang.data.impl.schema.ImmutableNodes;
 import org.opendaylight.yangtools.yang.model.api.SchemaContext;
 import org.opendaylight.yangtools.yang.test.util.YangParserTestUtils;
 import org.w3c.dom.Document;
 import org.w3c.dom.Node;
 
 public class Netconf538Test {
-
     private static final String SESSION_ID_FOR_REPORTING = "netconf-test-session1";
     private static final QName BASE = QName.create("urn:dummy:list", "2019-08-21", "user");
     private static final QName NAME_QNAME = QName.create(BASE, "name");
@@ -50,29 +52,23 @@ public class Netconf538Test {
         final Document document = XmlUtil.readXmlToDocument(FilterContentValidatorTest.class
                 .getResourceAsStream("/filter/netconf538.xml"));
 
-        LeafNode<String> leafNode = Builders.<String>leafBuilder()
-                .withNodeIdentifier(YangInstanceIdentifier.NodeIdentifier.create(NAME_QNAME))
-                .withValue(LEAF_VALUE).build();
-
-        MapEntryNode mapEntryNode = Builders.mapEntryBuilder()
-                .withNodeIdentifier(YangInstanceIdentifier.NodeIdentifierWithPredicates
-                        .of(BASE, NAME_QNAME,LEAF_VALUE))
-                .withChild(leafNode).build();
-
-        MapNode data = Builders.mapBuilder().withNodeIdentifier(YangInstanceIdentifier.NodeIdentifier.create(BASE))
-                .withChild(mapEntryNode).build();
+        LeafNode<String> leafNode = ImmutableNodes.leafNode(NAME_QNAME, LEAF_VALUE);
 
+        MapNode data = Builders.mapBuilder()
+            .withNodeIdentifier(NodeIdentifier.create(BASE))
+            .withChild(Builders.mapEntryBuilder()
+                .withNodeIdentifier(NodeIdentifierWithPredicates.of(BASE, NAME_QNAME,LEAF_VALUE))
+                .withChild(leafNode)
+                .build())
+            .build();
 
-        final YangInstanceIdentifier path = YangInstanceIdentifier.builder().build();
+        final Node node = getConfig.transformNormalizedNode(document, data, YangInstanceIdentifier.empty());
 
-        final Node node = getConfig.transformNormalizedNode(document, data, path);
-
-        Assert.assertNotNull(node);
+        assertNotNull(node);
         Node nodeUser = node.getFirstChild();
-        Assert.assertEquals(data.getIdentifier().getNodeType().getLocalName(), nodeUser.getLocalName());
+        assertEquals(data.getIdentifier().getNodeType().getLocalName(), nodeUser.getLocalName());
         Node nodeName = nodeUser.getFirstChild();
-        Assert.assertEquals(leafNode.getIdentifier().getNodeType().getLocalName(), nodeName.getLocalName());
-        Assert.assertEquals(leafNode.body(), nodeName.getFirstChild().getNodeValue());
+        assertEquals(leafNode.getIdentifier().getNodeType().getLocalName(), nodeName.getLocalName());
+        assertEquals(leafNode.body(), nodeName.getFirstChild().getNodeValue());
     }
-
 }