X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=olm%2Fsrc%2Ftest%2Fjava%2Forg%2Fopendaylight%2Ftransportpce%2Folm%2FOlmProviderTest.java;fp=olm%2Fsrc%2Ftest%2Fjava%2Forg%2Fopendaylight%2Ftransportpce%2Folm%2FOlmProviderTest.java;h=c02a61d2bc399a440f09e4c708270212872103d1;hb=b61c699f055fdf780aaf0b4b0d1fc82074099f96;hp=2a8cec9bdb3d1fc9418b3ff272d53bb46b076935;hpb=abbca95c8944ec742d71bd87d2363c9c00c41844;p=transportpce.git diff --git a/olm/src/test/java/org/opendaylight/transportpce/olm/OlmProviderTest.java b/olm/src/test/java/org/opendaylight/transportpce/olm/OlmProviderTest.java index 2a8cec9bd..c02a61d2b 100644 --- a/olm/src/test/java/org/opendaylight/transportpce/olm/OlmProviderTest.java +++ b/olm/src/test/java/org/opendaylight/transportpce/olm/OlmProviderTest.java @@ -16,12 +16,20 @@ import org.opendaylight.controller.md.sal.binding.api.MountPointService; import org.opendaylight.controller.sal.binding.api.RpcProviderRegistry; import org.opendaylight.transportpce.common.crossconnect.CrossConnect; import org.opendaylight.transportpce.common.crossconnect.CrossConnectImpl; +import org.opendaylight.transportpce.common.crossconnect.CrossConnectImpl121; +import org.opendaylight.transportpce.common.crossconnect.CrossConnectImpl22; import org.opendaylight.transportpce.common.device.DeviceTransactionManager; import org.opendaylight.transportpce.common.device.DeviceTransactionManagerImpl; +import org.opendaylight.transportpce.common.mapping.MappingUtils; +import org.opendaylight.transportpce.common.mapping.MappingUtilsImpl; import org.opendaylight.transportpce.common.mapping.PortMapping; import org.opendaylight.transportpce.common.mapping.PortMappingImpl; +import org.opendaylight.transportpce.common.mapping.PortMappingVersion121; +import org.opendaylight.transportpce.common.mapping.PortMappingVersion22; import org.opendaylight.transportpce.common.openroadminterfaces.OpenRoadmInterfaces; import org.opendaylight.transportpce.common.openroadminterfaces.OpenRoadmInterfacesImpl; +import org.opendaylight.transportpce.common.openroadminterfaces.OpenRoadmInterfacesImpl121; +import org.opendaylight.transportpce.common.openroadminterfaces.OpenRoadmInterfacesImpl22; import org.opendaylight.transportpce.olm.power.PowerMgmt; import org.opendaylight.transportpce.olm.service.OlmPowerService; import org.opendaylight.transportpce.olm.service.OlmPowerServiceImpl; @@ -43,16 +51,34 @@ public class OlmProviderTest extends AbstractTest { private OlmPowerService olmPowerService; private RpcProviderRegistry rpcProviderRegistry; private OlmProvider olmProvider; + private MappingUtils mappingUtils; + private OpenRoadmInterfacesImpl121 openRoadmInterfacesImpl121; + private OpenRoadmInterfacesImpl22 openRoadmInterfacesImpl22; + private PortMappingVersion22 portMappingVersion22; + private PortMappingVersion121 portMappingVersion121; + private CrossConnectImpl121 crossConnectImpl121; + private CrossConnectImpl22 crossConnectImpl22; @Before public void setUp() { this.mountPoint = new MountPointStub(this.getDataBroker()); this.mountPointService = new MountPointServiceStub(mountPoint); this.deviceTransactionManager = new DeviceTransactionManagerImpl(mountPointService, 3000); - this.crossConnect = new CrossConnectImpl(this.deviceTransactionManager); - this.openRoadmInterfaces = new OpenRoadmInterfacesImpl((this.deviceTransactionManager)); - this.portMapping = new PortMappingImpl(this.getDataBroker(), this.deviceTransactionManager, - this.openRoadmInterfaces); + this.crossConnectImpl121 = new CrossConnectImpl121(this.deviceTransactionManager); + this.crossConnectImpl22 = new CrossConnectImpl22(this.deviceTransactionManager); + this.crossConnect = new CrossConnectImpl(this.deviceTransactionManager, this.mappingUtils, + this.crossConnectImpl121, this.crossConnectImpl22); + this.openRoadmInterfacesImpl121 = new OpenRoadmInterfacesImpl121(this.deviceTransactionManager); + this.openRoadmInterfacesImpl22 = new OpenRoadmInterfacesImpl22(this.deviceTransactionManager); + this.mappingUtils = new MappingUtilsImpl(getDataBroker()); + this.openRoadmInterfaces = new OpenRoadmInterfacesImpl(deviceTransactionManager, mappingUtils, + openRoadmInterfacesImpl121, openRoadmInterfacesImpl22); + this.portMappingVersion22 = new PortMappingVersion22(getDataBroker(), this.deviceTransactionManager, + this.openRoadmInterfaces); + this.portMappingVersion121 = new PortMappingVersion121(getDataBroker(), this.deviceTransactionManager, + this.openRoadmInterfaces); + this.portMapping = new PortMappingImpl(getDataBroker(), this.portMappingVersion22, this.mappingUtils, + this.portMappingVersion121); this.powerMgmt = new PowerMgmt(this.getDataBroker(), this.openRoadmInterfaces, this.crossConnect, this.deviceTransactionManager); this.olmPowerService = new OlmPowerServiceImpl(this.getDataBroker(), this.powerMgmt,