aboutsummaryrefslogtreecommitdiffstats
path: root/sdnr/wt/devicemanager-onap/onf14/provider/src/test/java/org/onap/ccsdk/features/sdnr/wt/devicemanager/onf14/TestOnf14NetworkElement.java
diff options
context:
space:
mode:
Diffstat (limited to 'sdnr/wt/devicemanager-onap/onf14/provider/src/test/java/org/onap/ccsdk/features/sdnr/wt/devicemanager/onf14/TestOnf14NetworkElement.java')
-rw-r--r--sdnr/wt/devicemanager-onap/onf14/provider/src/test/java/org/onap/ccsdk/features/sdnr/wt/devicemanager/onf14/TestOnf14NetworkElement.java177
1 files changed, 0 insertions, 177 deletions
diff --git a/sdnr/wt/devicemanager-onap/onf14/provider/src/test/java/org/onap/ccsdk/features/sdnr/wt/devicemanager/onf14/TestOnf14NetworkElement.java b/sdnr/wt/devicemanager-onap/onf14/provider/src/test/java/org/onap/ccsdk/features/sdnr/wt/devicemanager/onf14/TestOnf14NetworkElement.java
deleted file mode 100644
index 0a39913f6..000000000
--- a/sdnr/wt/devicemanager-onap/onf14/provider/src/test/java/org/onap/ccsdk/features/sdnr/wt/devicemanager/onf14/TestOnf14NetworkElement.java
+++ /dev/null
@@ -1,177 +0,0 @@
-/*
- * ============LICENSE_START========================================================================
- * ONAP : ccsdk feature sdnr wt
- * =================================================================================================
- * Copyright (C) 2020 highstreet technologies GmbH Intellectual Property. All rights reserved.
- * =================================================================================================
- * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except
- * in compliance with the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software distributed under the License
- * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
- * or implied. See the License for the specific language governing permissions and limitations under
- * the License.
- * ============LICENSE_END==========================================================================
- */
-package org.onap.ccsdk.features.sdnr.wt.devicemanager.onf14;
-
-import static org.junit.Assert.assertEquals;
-import static org.junit.Assert.assertTrue;
-import java.util.Arrays;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
-import java.util.Optional;
-import org.eclipse.jdt.annotation.NonNull;
-import org.junit.Before;
-import org.junit.Test;
-import org.mockito.Mockito;
-import org.onap.ccsdk.features.sdnr.wt.common.configuration.ConfigurationFileRepresentation;
-import org.onap.ccsdk.features.sdnr.wt.dataprovider.model.DataProvider;
-import org.onap.ccsdk.features.sdnr.wt.devicemanager.ne.service.NetworkElement;
-import org.onap.ccsdk.features.sdnr.wt.devicemanager.onf14.impl.Onf14NetworkElementFactory;
-import org.onap.ccsdk.features.sdnr.wt.devicemanager.service.DeviceManagerServiceProvider;
-import org.onap.ccsdk.features.sdnr.wt.devicemanager.service.FaultService;
-import org.onap.ccsdk.features.sdnr.wt.netconfnodestateservice.Capabilities;
-import org.onap.ccsdk.features.sdnr.wt.netconfnodestateservice.NetconfBindingAccessor;
-import org.onap.ccsdk.features.sdnr.wt.netconfnodestateservice.NetconfDomAccessor;
-import org.onap.ccsdk.features.sdnr.wt.netconfnodestateservice.TransactionUtils;
-import org.opendaylight.mdsal.binding.api.DataBroker;
-import org.opendaylight.mdsal.common.api.LogicalDatastoreType;
-import org.opendaylight.yang.gen.v1.urn.onf.yang.air._interface._2._0.rev200121.LAYERPROTOCOLNAMETYPEAIRLAYER;
-import org.opendaylight.yang.gen.v1.urn.onf.yang.core.model._1._4.rev191127.ControlConstruct;
-import org.opendaylight.yang.gen.v1.urn.onf.yang.core.model._1._4.rev191127.UniversalId;
-import org.opendaylight.yang.gen.v1.urn.onf.yang.core.model._1._4.rev191127.control.construct.Equipment;
-import org.opendaylight.yang.gen.v1.urn.onf.yang.core.model._1._4.rev191127.control.construct.EquipmentKey;
-import org.opendaylight.yang.gen.v1.urn.onf.yang.core.model._1._4.rev191127.control.construct.LogicalTerminationPoint;
-import org.opendaylight.yang.gen.v1.urn.onf.yang.core.model._1._4.rev191127.control.construct.LogicalTerminationPointBuilder;
-import org.opendaylight.yang.gen.v1.urn.onf.yang.core.model._1._4.rev191127.control.construct.LogicalTerminationPointKey;
-import org.opendaylight.yang.gen.v1.urn.onf.yang.core.model._1._4.rev191127.logical.termination.point.LayerProtocol;
-import org.opendaylight.yang.gen.v1.urn.onf.yang.core.model._1._4.rev191127.logical.termination.point.LayerProtocolBuilder;
-import org.opendaylight.yang.gen.v1.urn.onf.yang.core.model._1._4.rev191127.logical.termination.point.LayerProtocolKey;
-import org.opendaylight.yang.gen.v1.urn.onf.yang.ethernet.container._2._0.rev200121.LAYERPROTOCOLNAMETYPEETHERNETCONTAINERLAYER;
-import org.opendaylight.yang.gen.v1.urn.onf.yang.wire._interface._2._0.rev200123.LAYERPROTOCOLNAMETYPEWIRELAYER;
-import org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.NodeId;
-import org.opendaylight.yangtools.yang.binding.InstanceIdentifier;
-
-public class TestOnf14NetworkElement extends Mockito {
-
- private static String NODEIDSTRING = "nSky";
-
- static NetconfBindingAccessor bindingAccessor;
- static DeviceManagerServiceProvider serviceProvider;
- static Capabilities capabilities;
- static DataProvider dataProvider;
- static FaultService faultService;
- static DataBroker dataBroker;
- static TransactionUtils transactionUtils;
- static ControlConstruct controlConstruct;
- static Equipment equipment;
-
- @Before
- public void init() {
- capabilities = mock(Capabilities.class);
- bindingAccessor = mock(NetconfBindingAccessor.class);
- serviceProvider = mock(DeviceManagerServiceProvider.class);
-
- NodeId nNodeId = new NodeId("nSky");
- when(bindingAccessor.getCapabilites()).thenReturn(capabilities);
- when(bindingAccessor.getNodeId()).thenReturn(nNodeId);
-
- dataProvider = mock(DataProvider.class);
- when(serviceProvider.getDataProvider()).thenReturn(dataProvider);
-
- faultService = mock(FaultService.class);
- when(serviceProvider.getFaultService()).thenReturn(faultService);
-
- dataBroker = mock(DataBroker.class);
- when(bindingAccessor.getDataBroker()).thenReturn(dataBroker);
-
- controlConstruct = mock(ControlConstruct.class);
-
- InstanceIdentifier<ControlConstruct> CONTROLCONSTRUCT_IID = InstanceIdentifier.builder(ControlConstruct.class).build();
- when(bindingAccessor.getTransactionUtils()).thenReturn(mock(TransactionUtils.class));
- when(bindingAccessor.getTransactionUtils().readData(bindingAccessor.getDataBroker(), LogicalDatastoreType.CONFIGURATION, CONTROLCONSTRUCT_IID)).thenReturn(controlConstruct);
-
- List<UniversalId> topLevelEqList = null;
- UniversalId uuid = new UniversalId("0Aabcdef-0abc-0cfD-0abC-0123456789AB");
- topLevelEqList = Arrays.asList(uuid);
- when(Optional.of(controlConstruct).get().getTopLevelEquipment()).thenReturn(topLevelEqList);
-
- InstanceIdentifier<Equipment> equipmentIID = InstanceIdentifier.builder(ControlConstruct.class)
- .child(Equipment.class, new EquipmentKey(uuid)).build();
-
- equipment = mock(Equipment.class);
- when(bindingAccessor.getTransactionUtils().readData(bindingAccessor.getDataBroker(), LogicalDatastoreType.CONFIGURATION,
- equipmentIID)).thenReturn(equipment);
- UniversalId eqpUid = new UniversalId("1Aabcdef-1abc-1cfD-1abc-0123456789AB");
- when(equipment.getUuid()).thenReturn(eqpUid);
-
- @NonNull Map<LogicalTerminationPointKey, LogicalTerminationPoint> lptMap = new HashMap<LogicalTerminationPointKey, LogicalTerminationPoint>();
- var lpMap = new HashMap<LayerProtocolKey, LayerProtocol>();
-
- LayerProtocol lp = new LayerProtocolBuilder().setLayerProtocolName(LAYERPROTOCOLNAMETYPEAIRLAYER.class).setLocalId("TESTAIRLAYER").build();
- LayerProtocolKey lpKey = new LayerProtocolKey("AIRPROTOCOL");
- lpMap.put(lpKey, lp);
- LogicalTerminationPoint ltp = new LogicalTerminationPointBuilder().setLayerProtocol(lpMap).setUuid(uuid).build();
- UniversalId ltpUuid = new UniversalId("1Aabcdef-1abc-1cfD-1abc-0123456789AB");
- LogicalTerminationPointKey ltpKey = new LogicalTerminationPointKey(ltpUuid);
-
- lptMap.put(ltpKey, ltp);
-
- lp = new LayerProtocolBuilder().setLayerProtocolName(LAYERPROTOCOLNAMETYPEETHERNETCONTAINERLAYER.class).setLocalId("TESTETHCONTAINERLAYER").build();
- lpKey = new LayerProtocolKey("ETHERNETCONTAINERPROTOCOL");
- lpMap = new HashMap<LayerProtocolKey, LayerProtocol>();
- lpMap.put(lpKey, lp);
- ltp = new LogicalTerminationPointBuilder().setLayerProtocol(lpMap).setUuid(uuid).build();
- ltpUuid = new UniversalId("1Aabcdef-1abc-1cfD-1abc-0123456789BC");
- ltpKey = new LogicalTerminationPointKey(ltpUuid);
-
- lptMap.put(ltpKey, ltp);
-
- lp = new LayerProtocolBuilder().setLayerProtocolName(LAYERPROTOCOLNAMETYPEWIRELAYER.class).setLocalId("TESTWIRELAYER").build();
- lpKey = new LayerProtocolKey("WIREPROTOCOL");
- lpMap = new HashMap<LayerProtocolKey, LayerProtocol>();
- lpMap.put(lpKey, lp);
- ltp = new LogicalTerminationPointBuilder().setLayerProtocol(lpMap).setUuid(uuid).build();
- ltpUuid = new UniversalId("1Aabcdef-1abc-1cfD-1abc-0123456789CD");
- ltpKey = new LogicalTerminationPointKey(ltpUuid);
-
- lptMap.put(ltpKey, ltp);
-
- when(Optional.of(controlConstruct).get().nonnullLogicalTerminationPoint()).thenReturn(lptMap);
-
- }
-
- @Test
- public void testGeneric() {
- Optional<NetworkElement> onfNe;
- NodeId nodeId = new NodeId(NODEIDSTRING);
-
- when(bindingAccessor.getNodeId()).thenReturn(nodeId);
-
- NetconfDomAccessor domAccessor = mock(NetconfDomAccessor.class);
- when(domAccessor.getNodeId()).thenReturn(nodeId);
-
- when(bindingAccessor.getCapabilites().isSupportingNamespace(ControlConstruct.QNAME)).thenReturn(true);
- when(bindingAccessor.getNetconfBindingAccessor()).thenReturn(Optional.of(bindingAccessor));
- when(bindingAccessor.getNetconfDomAccessor()).thenReturn(Optional.of(domAccessor));
-
- ConfigurationFileRepresentation configurationRepresentation = mock(ConfigurationFileRepresentation.class);
- when(serviceProvider.getConfigurationFileRepresentation()).thenReturn(configurationRepresentation);
-
- Onf14NetworkElementFactory factory = new Onf14NetworkElementFactory();
- onfNe = factory.create(bindingAccessor, serviceProvider);
- assertTrue(onfNe.isPresent());
-
- onfNe.get().register();
- onfNe.get().deregister();
- onfNe.get().getAcessor();
- onfNe.get().getDeviceType();
- onfNe.get().warmstart();
- onfNe.get().getService(null);
- assertEquals(onfNe.get().getNodeId().getValue(), "nSky");
- }
-}