package org.opendaylight.transportpce.pce.constraints;
import org.junit.Before;
+import org.junit.Ignore;
import org.junit.Test;
-import org.mockito.Mockito;
+import org.opendaylight.mdsal.binding.api.DataBroker;
+import org.opendaylight.transportpce.common.network.NetworkTransactionImpl;
import org.opendaylight.transportpce.common.network.NetworkTransactionService;
+import org.opendaylight.transportpce.common.network.RequestProcessor;
import org.opendaylight.transportpce.pce.utils.PceTestData;
+import org.opendaylight.transportpce.pce.utils.PceTestUtils;
+import org.opendaylight.transportpce.pce.utils.TransactionUtils;
import org.opendaylight.transportpce.test.AbstractTest;
+@Ignore
public class PceConstraintsCalcTest extends AbstractTest {
- private static PceConstraintsCalc pceConstraintsCalc = null;
+ private static PceConstraintsCalc pceConstraintsCalc;
private static NetworkTransactionService networkTransactionService = null;
+ private DataBroker dataBroker = this.getDataBroker();
@Before
- public void setup() {
- networkTransactionService = Mockito.mock(NetworkTransactionService.class);
+ public void setup() throws Exception {
+ // networkTransactionService = Mockito.mock(NetworkTransactionService.class);
+ PceTestUtils.writeNetworkIntoDataStore(dataBroker, this.getDataStoreContextUtil(),
+ TransactionUtils.getNetworkForSpanLoss());
+ networkTransactionService = new NetworkTransactionImpl(new RequestProcessor(dataBroker));
+
}
@Test
public void testNoHardOrSoftConstrainsExists() {
+ PceTestData.getPCE_test2_request_54().getSoftConstraints();
pceConstraintsCalc = new PceConstraintsCalc(PceTestData
.getEmptyPCERequest(), networkTransactionService);
}
- @Test(expected = NullPointerException.class)
+ @Test()
public void testHardConstrainsExists() {
pceConstraintsCalc = new PceConstraintsCalc(PceTestData
- .getPCE_test2_request_54(), networkTransactionService);
+ .getPCE_simpletopology_test1_requestSetHardAndSoftConstrains(), networkTransactionService);
+ }
+
+ @Test()
+ public void testHardConstrainsExists1() {
+ pceConstraintsCalc = new PceConstraintsCalc(PceTestData
+ .getPathComputationRequestInputWithCoRoutingOrGeneral(), networkTransactionService);
}
@Test
.getPCERequest(), networkTransactionService);
}
+ @Test(expected = Exception.class)
+ public void testHardConstrainsExists2() {
+ pceConstraintsCalc = new PceConstraintsCalc(PceTestData
+ .build_diversity_from_request(PceTestData.getPCERequest()), networkTransactionService);
+ }
+
+ @Test()
+ public void testHardConstrainsExists3() {
+ pceConstraintsCalc = new PceConstraintsCalc(PceTestData
+ .getEmptyPCERequestServiceNameWithRequestId(), networkTransactionService);
+ }
+
+ @Test(expected = Exception.class)
+ public void testHardConstrainsExists4() {
+ pceConstraintsCalc = new PceConstraintsCalc(PceTestData
+ .getPCE_test2_request_54(), networkTransactionService);
+ }
+
}