- @Test
- public void restconfStateCapabilitesTest() {
- final Module monitoringModule = schemaContextMonitoring.findModule(RestconfState.QNAME.getModule()).get();
- final ContainerNode normNode = RestconfMappingNodeUtil.mapCapabilites(monitoringModule);
- assertNotNull(normNode);
- final List<Object> listOfValues = new ArrayList<>();
-
- for (final DataContainerChild child : normNode.body()) {
- if (child.getIdentifier().getNodeType().equals(Capabilities.QNAME)) {
- for (final DataContainerChild dataContainerChild : ((ContainerNode) child).body()) {
- for (final Object entry : ((LeafSetNode<?>) dataContainerChild).body()) {
- listOfValues.add(((LeafSetEntryNode<?>) entry).body());
- }
- }
- }
- }
-
- assertThat(listOfValues, containsInAnyOrder(
- equalTo("urn:ietf:params:restconf:capability:depth:1.0"),
- equalTo("urn:ietf:params:restconf:capability:fields:1.0"),
- equalTo("urn:ietf:params:restconf:capability:filter:1.0"),
- equalTo("urn:ietf:params:restconf:capability:replay:1.0"),
- equalTo("urn:ietf:params:restconf:capability:with-defaults:1.0")));
- }
-