import org.opendaylight.transportpce.pce.utils.PceTestUtils;
import org.opendaylight.transportpce.pce.utils.TransactionUtils;
import org.opendaylight.transportpce.test.AbstractTest;
+import org.opendaylight.yang.gen.v1.http.org.opendaylight.transportpce.pce.rev200128.PathComputationRequestInput;
public class PceCalculationTest extends AbstractTest {
pceResult.setRC("200");
PceTestUtils.writeNetworkIntoDataStore(this.getDataBroker(), this.getDataStoreContextUtil(),
TransactionUtils.getNetworkForSpanLoss());
+
pceConstraintsCalc = new PceConstraintsCalc(PceTestData.getPCERequest(),
new NetworkTransactionImpl(new RequestProcessor(this.getDataBroker())));
Assert.assertNull(pceCalculation.getzendPceNode());
}
-
@Test
public void testPceCalculationValues2() {
Assert.assertNull(pceCalculation.getaendPceNode());
Assert.assertNull(pceCalculation.getzendPceNode());
}
+
+ @Test
+ public void testPceCalculationValues42() {
+
+ PathComputationRequestInput input = PceTestData.getPathComputationRequestInputWithCoRoutingOrGeneral2();
+ pceConstraintsCalc = new PceConstraintsCalc(input,
+ new NetworkTransactionImpl(new RequestProcessor(this.getDataBroker())));
+
+ pceCalculation = new PceCalculation(
+ PceTestData.getPCE_test3_request_54(),
+ new NetworkTransactionImpl(new RequestProcessor(this.getDataBroker())),
+ pceConstraintsCalc.getPceHardConstraints(),
+ pceConstraintsCalc.getPceSoftConstraints(),
+ pceResult);
+
+ pceCalculation.retrievePceNetwork();
+// Assert.assertEquals("100GE", pceCalculation.getServiceType());
+ Assert.assertNotNull(pceCalculation.getReturnStructure());
+
+ Assert.assertNull(pceCalculation.getaendPceNode());
+ Assert.assertNull(pceCalculation.getzendPceNode());
+ }
}