+ checkNode(childApplication, "application", "application", URN_EXAMPLE_SERVER_FARM_2);
+ checkNode(childKillAction, null, KILL_QNAME.getLocalName(), null);
+ }
+
+ @Test
+ public void toActionRequestConflictingInListTest() {
+ QName barInputQname = QName.create(BAR_QNAME, "bar");
+ QName barIdQname = QName.create(BAR_QNAME, "bar-id");
+ Byte barInput = new Byte("1");
+
+ List<PathArgument> nodeIdentifiers = new ArrayList<>();
+ nodeIdentifiers.add(NodeIdentifier.create(BAR_QNAME));
+ nodeIdentifiers.add(new NodeIdentifierWithPredicates(BAR_QNAME, barIdQname, "test"));
+
+ DOMDataTreeIdentifier domDataTreeIdentifier = prepareDataTreeId(nodeIdentifiers);
+
+ ImmutableLeafNodeBuilder<Byte> immutableLeafNodeBuilder = new ImmutableLeafNodeBuilder<>();
+ DataContainerChild<NodeIdentifier, Byte> build = immutableLeafNodeBuilder.withNodeIdentifier(
+ NodeIdentifier.create(barInputQname)).withValue(barInput).build();
+ NormalizedNode<?, ?> payload = ImmutableContainerNodeBuilder.create().withNodeIdentifier(NodeIdentifier.create(
+ QName.create(barInputQname, "input"))).withChild(build).build();
+
+ NetconfMessage actionRequest = actionNetconfMessageTransformer.toActionRequest(
+ XYZZY_BAR_PATH, domDataTreeIdentifier, payload);
+
+ Node childAction = checkBasePartOfActionRequest(actionRequest);
+
+ Node childBar = childAction.getFirstChild();
+ checkNode(childBar, "bar", "bar", URN_EXAMPLE_CONFLICT);
+
+ Node childBarId = childBar.getFirstChild();
+ checkNode(childBarId, "bar-id", "bar-id", URN_EXAMPLE_CONFLICT);
+
+ Node childTest = childBarId.getFirstChild();
+ assertEquals(childTest.getNodeValue(), "test");
+
+ Node action = childBar.getLastChild();
+ checkNode(action, null, XYZZY_QNAME.getLocalName(), null);
+ }
+
+ @Test
+ public void toActionRequestConflictingInContainerTest() {
+ QName fooInputQname = QName.create(FOO_QNAME, "foo");
+
+ List<PathArgument> nodeIdentifiers = new ArrayList<>();
+ nodeIdentifiers.add(NodeIdentifier.create(FOO_QNAME));
+ DOMDataTreeIdentifier domDataTreeIdentifier = prepareDataTreeId(nodeIdentifiers);
+ NormalizedNode<?, ?> payload = initInputAction(fooInputQname, "test");
+
+ NetconfMessage actionRequest = actionNetconfMessageTransformer.toActionRequest(
+ XYZZY_FOO_PATH, domDataTreeIdentifier, payload);
+
+ Node childAction = checkBasePartOfActionRequest(actionRequest);
+
+ Node childBar = childAction.getFirstChild();
+ checkNode(childBar, "foo", "foo", URN_EXAMPLE_CONFLICT);
+
+ Node action = childBar.getLastChild();
+ checkNode(action, null, XYZZY_QNAME.getLocalName(), null);
+ }
+
+ @Test
+ @Ignore
+ public void toActionRequestChoiceTest() {
+ List<PathArgument> nodeIdentifiers = new ArrayList<>();
+ nodeIdentifiers.add(NodeIdentifier.create(CHOICE_CONT_QNAME));
+ DOMDataTreeIdentifier domDataTreeIdentifier = prepareDataTreeId(nodeIdentifiers);
+ NormalizedNode<?, ?> payload = initEmptyInputAction(CHOICE_ACTION_QNAME);
+
+ NetconfMessage actionRequest = actionNetconfMessageTransformer.toActionRequest(
+ CHOICE_ACTION_PATH, domDataTreeIdentifier, payload);
+
+ Node childAction = checkBasePartOfActionRequest(actionRequest);
+
+ Node childChoiceCont = childAction.getFirstChild();
+ checkNode(childChoiceCont, "choice-cont", "choice-cont", URN_EXAMPLE_CONFLICT);
+
+ Node action = childChoiceCont.getLastChild();
+ checkNode(action, null, CHOICE_ACTION_QNAME.getLocalName(), null);