update PceLink test object and NetworkService
[transportpce.git] / pce / src / test / java / org / opendaylight / transportpce / pce / networkanalyzer / PceResultTest.java
1 /*
2  * Copyright © 2020 Orange Labs, Inc. and others.  All rights reserved.
3  *
4  * This program and the accompanying materials are made available under the
5  * terms of the Eclipse Public License v1.0 which accompanies this distribution,
6  * and is available at http://www.eclipse.org/legal/epl-v10.html
7  */
8 package org.opendaylight.transportpce.pce.networkanalyzer;
9
10 import org.junit.Assert;
11 import org.junit.Before;
12 import org.junit.Test;
13 import org.opendaylight.transportpce.test.AbstractTest;
14
15 public class PceResultTest extends AbstractTest {
16
17     private PceResult pceResult = null;
18
19     @Before
20     public void setUp() {
21         pceResult = new PceResult();
22     }
23
24     @Test
25     public void serviceTypeTest() {
26         String serviceType = "some-service";
27         pceResult.setServiceType(serviceType);
28         Assert.assertEquals(pceResult.getServiceType(), serviceType);
29     }
30
31     @Test
32     public void setResultTribSlotNbTest() {
33         int nb = 10;
34         pceResult.setResultTribSlotNb(nb);
35         Assert.assertEquals(pceResult.getResultTribSlotNb(), nb);
36     }
37
38     @Test
39     public void calcMessageTest() {
40         pceResult.setCalcMessage("some-message");
41         pceResult.setRC("200");
42         Assert.assertEquals(pceResult.getMessage(), "Path is calculated by PCE");
43     }
44
45     @Test
46     public void waveLengthTest() {
47         Assert.assertEquals(pceResult.getResultWavelength(), -1);
48         pceResult.setResultWavelength(12);
49         Assert.assertEquals(pceResult.getResultWavelength(), 12);
50     }
51
52     @Test
53     public void localCause() {
54         pceResult.setLocalCause(PceResult.LocalCause.INT_PROBLEM);
55         Assert.assertEquals(pceResult.getLocalCause(), PceResult.LocalCause.INT_PROBLEM);
56     }
57 }