Merge dev/fluorine work across to master
[unimgr.git] / cisco-xr-driver / src / test / java / org / opendaylight / unimgr / mef / nrp / cisco / xr / common / util / XrCapabilitiesServiceTest.java
similarity index 66%
rename from impl/src/test/java/org/opendaylight/unimgr/utils/CapabilitiesServiceTest.java
rename to cisco-xr-driver/src/test/java/org/opendaylight/unimgr/mef/nrp/cisco/xr/common/util/XrCapabilitiesServiceTest.java
index 0b819218325db9e2babd2a87c8e922cfd106966c..48dac0423d71ed34d877b1235a352366452380d7 100644 (file)
@@ -1,12 +1,11 @@
 /*
- * Copyright (c) 2016 Cisco Systems Inc and others.  All rights reserved.
+ * Copyright (c) 2018 Cisco Systems Inc and others.  All rights reserved.
  *
  * This program and the accompanying materials are made available under the
  * terms of the Eclipse Public License v1.0 which accompanies this distribution,
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
-
-package org.opendaylight.unimgr.utils;
+package org.opendaylight.unimgr.mef.nrp.cisco.xr.common.util;
 
 import com.google.common.base.Optional;
 import org.junit.Test;
@@ -15,20 +14,28 @@ import org.opendaylight.controller.md.sal.binding.test.AbstractConcurrentDataBro
 import org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.Node;
 
 import static org.junit.Assert.*;
-import static org.opendaylight.unimgr.utils.NodeTestUtils.*;
+import static org.opendaylight.unimgr.mef.nrp.cisco.xr.common.util.XrCapabilitiesService.NodeCapability.NETCONF;
+import static org.opendaylight.unimgr.mef.nrp.cisco.xr.common.util.XrCapabilitiesService.NodeCapability.NETCONF_CISCO_IOX_IFMGR;
+import static org.opendaylight.unimgr.mef.nrp.cisco.xr.common.util.XrCapabilitiesService.NodeCapability.NETCONF_CISCO_IOX_L2VPN;
 import static org.opendaylight.unimgr.utils.CapabilitiesService.Capability.Mode.AND;
-import static org.opendaylight.unimgr.utils.CapabilitiesService.NodeContext.NodeCapability.*;
+import static org.opendaylight.unimgr.mef.nrp.cisco.xr.common.util.NodeTestUtils.mockDataBroker;
+import static org.opendaylight.unimgr.mef.nrp.cisco.xr.common.util.NodeTestUtils.mockNetconfNode;
+import static org.opendaylight.unimgr.mef.nrp.cisco.xr.common.util.NodeTestUtils.mockNode;
+
+/**
+ * @author bartosz.michalik@amartus.com
+ */
+public class XrCapabilitiesServiceTest extends AbstractConcurrentDataBrokerTest {
 
-public class CapabilitiesServiceTest extends AbstractConcurrentDataBrokerTest {
     @Test
     public void testNode() {
         //given
         Optional<Node> mockedNodeOptional = mockNode();
         DataBroker mockedDataBrocker = mockDataBroker(Optional.absent());
-        CapabilitiesService capabilitiesService = new CapabilitiesService(mockedDataBrocker);
+        XrCapabilitiesService capabilitiesService = new XrCapabilitiesService(mockedDataBrocker);
 
         //when
-        CapabilitiesService.NodeContext context = capabilitiesService.node(mockedNodeOptional.get());
+        XrCapabilitiesService.NodeContext context = capabilitiesService.node(mockedNodeOptional.get());
 
         //then
         assertNotNull(context);
@@ -37,62 +44,63 @@ public class CapabilitiesServiceTest extends AbstractConcurrentDataBrokerTest {
     }
 
     @Test
-    public void testNodeIsSupportingSingleCapabilityPositive() {
+    public void testNodeIsSupportingMultipleCapabilitiesNegative() {
         //given
-        Optional<Node> mockedNodeOptional = mockNetconfNode(false);
+        Optional<Node> mockedNodeOptional = mockNode();
         DataBroker mockedDataBrocker = mockDataBroker(Optional.absent());
 
         //when
-        boolean result = new CapabilitiesService(mockedDataBrocker)
+        boolean result = new XrCapabilitiesService(mockedDataBrocker)
                 .node(mockedNodeOptional.get())
-                .isSupporting(NETCONF);
+                .isSupporting(AND, NETCONF, NETCONF_CISCO_IOX_L2VPN, NETCONF_CISCO_IOX_IFMGR);
 
         //then
-        assertTrue(result);
+        assertFalse(result);
     }
 
     @Test
-    public void testNodeIsSupportingSingleCapabilityNegative() {
+    public void testNodeIsSupportingMultipleCapabilitiesPositive() {
         //given
-        Optional<Node> mockedNodeOptional = mockNode();
+        Optional<Node> mockedNodeOptional = mockNetconfNode(true);
         DataBroker mockedDataBrocker = mockDataBroker(Optional.absent());
 
         //when
-        boolean result = new CapabilitiesService(mockedDataBrocker)
+        boolean result = new XrCapabilitiesService(mockedDataBrocker)
                 .node(mockedNodeOptional.get())
-                .isSupporting(NETCONF);
+                .isSupporting(AND, NETCONF, NETCONF_CISCO_IOX_L2VPN, NETCONF_CISCO_IOX_IFMGR);
 
         //then
-        assertFalse(result);
+        assertTrue(result);
     }
 
     @Test
-    public void testNodeIsSupportingMultipleCapabilitiesPositive() {
+    public void testNodeIsSupportingSingleCapabilityNegative() {
         //given
-        Optional<Node> mockedNodeOptional = mockNetconfNode(true);
+        Optional<Node> mockedNodeOptional = mockNode();
         DataBroker mockedDataBrocker = mockDataBroker(Optional.absent());
 
         //when
-        boolean result = new CapabilitiesService(mockedDataBrocker)
+        boolean result = new XrCapabilitiesService(mockedDataBrocker)
                 .node(mockedNodeOptional.get())
-                .isSupporting(AND, NETCONF, NETCONF_CISCO_IOX_L2VPN, NETCONF_CISCO_IOX_IFMGR);
+                .isSupporting(NETCONF);
 
         //then
-        assertTrue(result);
+        assertFalse(result);
     }
 
     @Test
-    public void testNodeIsSupportingMultipleCapabilitiesNegative() {
+    public void testNodeIsSupportingSingleCapabilityPositive() {
         //given
-        Optional<Node> mockedNodeOptional = mockNode();
+        Optional<Node> mockedNodeOptional = mockNetconfNode(false);
         DataBroker mockedDataBrocker = mockDataBroker(Optional.absent());
 
         //when
-        boolean result = new CapabilitiesService(mockedDataBrocker)
+        boolean result = new XrCapabilitiesService(mockedDataBrocker)
                 .node(mockedNodeOptional.get())
-                .isSupporting(AND, NETCONF, NETCONF_CISCO_IOX_L2VPN, NETCONF_CISCO_IOX_IFMGR);
+                .isSupporting(NETCONF);
 
         //then
-        assertFalse(result);
+        assertTrue(result);
     }
-}
+
+}
\ No newline at end of file