*/
package org.opendaylight.transportpce.renderer.openroadminterface;
+import java.math.BigDecimal;
import java.util.Arrays;
import org.junit.Assert;
import org.junit.Before;
import org.junit.Test;
import org.mockito.Mockito;
-import org.opendaylight.transportpce.common.fixedflex.FixedFlexImpl;
-import org.opendaylight.transportpce.common.fixedflex.FixedFlexInterface;
+import org.opendaylight.transportpce.common.fixedflex.SpectrumInformation;
import org.opendaylight.transportpce.common.mapping.PortMapping;
import org.opendaylight.transportpce.common.openroadminterfaces.OpenRoadmInterfaceException;
import org.opendaylight.transportpce.common.openroadminterfaces.OpenRoadmInterfaces;
import org.opendaylight.transportpce.test.AbstractTest;
-import org.opendaylight.yang.gen.v1.http.org.opendaylight.transportpce.portmapping.rev200128.network.nodes.MappingBuilder;
+import org.opendaylight.yang.gen.v1.http.org.opendaylight.transportpce.portmapping.rev210927.mapping.MappingBuilder;
+import org.opendaylight.yangtools.yang.common.Uint32;
public class OpenRoadMInterface221Test extends AbstractTest {
private final PortMapping portMapping = Mockito.mock(PortMapping.class);
- private final FixedFlexInterface fixedFlex = Mockito.spy(FixedFlexInterface.class);
private OpenRoadmInterface221 openRoadMInterface221;
private final String nodeId = "node1";
@Before
public void setup() {
-
OpenRoadmInterfaces openRoadmInterfaces = Mockito.spy(OpenRoadmInterfaces.class);
- this.openRoadMInterface221 = new OpenRoadmInterface221(portMapping, openRoadmInterfaces, fixedFlex);
+ this.openRoadMInterface221 = new OpenRoadmInterface221(portMapping, openRoadmInterfaces);
}
@Test
public void testCreateOpenRoadmEthInterface() throws OpenRoadmInterfaceException {
String logicalConnPoint = "logicalConnPoint";
- Mockito.when(portMapping.getMapping(nodeId, logicalConnPoint)).thenReturn(new MappingBuilder().build());
+ Mockito.when(portMapping.getMapping(nodeId, logicalConnPoint))
+ .thenReturn(new MappingBuilder().setSupportingCircuitPackName("circit-pack").setSupportingPort("port")
+ .setLogicalConnectionPoint(logicalConnPoint).build());
Assert.assertEquals(openRoadMInterface221.createOpenRoadmEthInterface(nodeId, logicalConnPoint),
logicalConnPoint + "-ETHERNET");
}
public void testCreateFlexOCH() throws OpenRoadmInterfaceException {
String logicalConnPoint = "logicalConnPoint";
- Mockito.when(portMapping.getMapping(nodeId, logicalConnPoint)).thenReturn(new MappingBuilder().build());
- Mockito.when(fixedFlex.getFixedFlexWaveMapping(Mockito.anyLong())).thenReturn(new FixedFlexImpl());
- Mockito.when(fixedFlex.getStart()).thenReturn(12d);
- Mockito.when(fixedFlex.getStop()).thenReturn(12d);
- Mockito.when(fixedFlex.getCenterFrequency()).thenReturn(12d);
- Long waveNumber = 1000L;
- Assert.assertNotNull(openRoadMInterface221.createFlexOCH(nodeId, logicalConnPoint, waveNumber));
- Assert.assertEquals(openRoadMInterface221.createFlexOCH(nodeId, logicalConnPoint, waveNumber),
- Arrays.asList(logicalConnPoint + "-nmc-" + waveNumber));
+ Mockito.when(portMapping.getMapping(nodeId, logicalConnPoint))
+ .thenReturn(new MappingBuilder().setSupportingCircuitPackName("circit-pack").setSupportingPort("port")
+ .setLogicalConnectionPoint(logicalConnPoint).build());
+ SpectrumInformation spectrumInformation = new SpectrumInformation();
+ spectrumInformation.setWaveLength(Uint32.valueOf(1));
+ spectrumInformation.setLowerSpectralSlotNumber(761);
+ spectrumInformation.setHigherSpectralSlotNumber(768);
+ spectrumInformation.setCenterFrequency(BigDecimal.valueOf(195.8));
+ Assert.assertNotNull(openRoadMInterface221.createFlexOCH(nodeId, logicalConnPoint, spectrumInformation));
+ Assert.assertEquals(openRoadMInterface221.createFlexOCH(nodeId, logicalConnPoint, spectrumInformation),
+ Arrays.asList(logicalConnPoint + "-nmc-761:768"));
}
@Test
public void testCreateFlexOCHReturnsMoreThanOneElement() throws OpenRoadmInterfaceException {
String logicalConnPoint = "logicalConnPointDEG";
- Mockito.when(portMapping.getMapping(nodeId, logicalConnPoint)).thenReturn(new MappingBuilder().build());
- Mockito.when(fixedFlex.getFixedFlexWaveMapping(Mockito.anyLong())).thenReturn(new FixedFlexImpl());
- Mockito.when(fixedFlex.getStart()).thenReturn(12d);
- Mockito.when(fixedFlex.getStop()).thenReturn(12d);
- Mockito.when(fixedFlex.getCenterFrequency()).thenReturn(12d);
- Long waveNumber = 1000L;
- Assert.assertNotNull(openRoadMInterface221.createFlexOCH(nodeId, logicalConnPoint, waveNumber));
- Assert.assertEquals(openRoadMInterface221.createFlexOCH(nodeId, logicalConnPoint, waveNumber),
- Arrays.asList(logicalConnPoint + "-mc-" + waveNumber, logicalConnPoint + "-nmc-" + waveNumber));
+ Mockito.when(portMapping.getMapping(nodeId, logicalConnPoint))
+ .thenReturn(new MappingBuilder().setSupportingCircuitPackName("circit-pack").setSupportingPort("port")
+ .setLogicalConnectionPoint(logicalConnPoint).build());
+ SpectrumInformation spectrumInformation = new SpectrumInformation();
+ spectrumInformation.setWaveLength(Uint32.valueOf(1));
+ spectrumInformation.setLowerSpectralSlotNumber(761);
+ spectrumInformation.setHigherSpectralSlotNumber(768);
+ spectrumInformation.setCenterFrequency(BigDecimal.valueOf(195.8));
+ spectrumInformation.setMinFrequency(BigDecimal.valueOf(195.775));
+ spectrumInformation.setMaxFrequency(BigDecimal.valueOf(195.825));
+ Assert.assertNotNull(openRoadMInterface221.createFlexOCH(nodeId, logicalConnPoint,spectrumInformation));
+ Assert.assertEquals(openRoadMInterface221.createFlexOCH(nodeId, logicalConnPoint, spectrumInformation),
+ Arrays.asList(logicalConnPoint + "-mc-761:768", logicalConnPoint + "-nmc-761:768"));
}
@Test
String logicalConnPoint = "logicalConnPoint";
Mockito.when(portMapping.getMapping(nodeId, logicalConnPoint))
- .thenReturn(new MappingBuilder().setLogicalConnectionPoint(logicalConnPoint).build());
- Mockito.when(fixedFlex.getCenterFrequency()).thenReturn(12d);
- Mockito.when(fixedFlex.getFixedFlexWaveMapping(Mockito.anyLong())).thenReturn(new FixedFlexImpl());
- Long waveNumber = 1000L;
- Assert.assertEquals(openRoadMInterface221.createOpenRoadmOchInterface(nodeId, logicalConnPoint, waveNumber),
- logicalConnPoint + "-" + waveNumber);
+ .thenReturn(new MappingBuilder().setSupportingCircuitPackName("circit-pack").setSupportingPort("port")
+ .setLogicalConnectionPoint(logicalConnPoint).build());
+ SpectrumInformation spectrumInformation = new SpectrumInformation();
+ spectrumInformation.setWaveLength(Uint32.valueOf(1));
+ spectrumInformation.setLowerSpectralSlotNumber(761);
+ spectrumInformation.setHigherSpectralSlotNumber(768);
+ spectrumInformation.setCenterFrequency(BigDecimal.valueOf(195.8));
+ Assert.assertEquals(openRoadMInterface221.createOpenRoadmOchInterface(nodeId, logicalConnPoint,
+ spectrumInformation), logicalConnPoint + "-761:768");
}
@Test
String logicalConnPoint = "logicalConnPoint";
String supportOchInterface = "supportOchInterface";
Mockito.when(portMapping.getMapping(nodeId, logicalConnPoint))
- .thenReturn(new MappingBuilder().setLogicalConnectionPoint(logicalConnPoint).build());
- Assert.assertEquals(
- openRoadMInterface221.createOpenRoadmOtu4Interface(nodeId, logicalConnPoint, supportOchInterface),
- logicalConnPoint + "-OTU");
+ .thenReturn(new MappingBuilder().setSupportingCircuitPackName("circit-pack").setSupportingPort("port")
+ .setLogicalConnectionPoint(logicalConnPoint).build());
+ Assert.assertEquals(openRoadMInterface221
+ .createOpenRoadmOtu4Interface(nodeId, logicalConnPoint, supportOchInterface, null, null),
+ logicalConnPoint + "-OTU");
}
public void testCreateOpenRoadmOchInterfaceName() {
String logicalConnPoint = "logicalConnPoint";
- Long waveNumber = 1000L;
- Assert.assertEquals(openRoadMInterface221.createOpenRoadmOchInterfaceName(logicalConnPoint, waveNumber),
- logicalConnPoint + "-" + waveNumber);
+ Assert.assertEquals(openRoadMInterface221.createOpenRoadmOchInterfaceName(logicalConnPoint, "761:768"),
+ logicalConnPoint + "-761:768");
}
@Test
- public void testCreateOpenRoadmOmsInterfaceSupportingOmsNotNull() throws OpenRoadmInterfaceException {
-
- String supportingOms = "supportingOms";
+ public void testCreateOpenRoadmOmsInterfaceSupportingOtsNotNull() throws OpenRoadmInterfaceException {
+ String logicalConnPoint = "logicalConnPoint";
+ String supportingOts = "supportingOts";
Assert.assertEquals(openRoadMInterface221.createOpenRoadmOmsInterface(nodeId,
- new MappingBuilder().setSupportingOms(supportingOms).build()), supportingOms);
+ new MappingBuilder().setSupportingCircuitPackName("circit-pack").setSupportingPort("port")
+ .setLogicalConnectionPoint(logicalConnPoint).setSupportingOts(supportingOts).build()),
+ "OMS-" + logicalConnPoint);
}
@Test
public void testCreateOpenRoadmOmsInterfaceSupportingOmsNotNullException() throws OpenRoadmInterfaceException {
- Assert.assertNull(openRoadMInterface221.createOpenRoadmOmsInterface(nodeId, new MappingBuilder().build()));
+ Assert.assertNull(openRoadMInterface221.createOpenRoadmOmsInterface(nodeId, new MappingBuilder()
+ .setLogicalConnectionPoint("logicalConnPoint").build()));
}
@Test