diff options
Diffstat (limited to 'SdncReports/SdncReportsApi/src/test/java/com/onap/sdnc/reports/service/LayerTestServiceImplTest.java')
-rw-r--r-- | SdncReports/SdncReportsApi/src/test/java/com/onap/sdnc/reports/service/LayerTestServiceImplTest.java | 84 |
1 files changed, 84 insertions, 0 deletions
diff --git a/SdncReports/SdncReportsApi/src/test/java/com/onap/sdnc/reports/service/LayerTestServiceImplTest.java b/SdncReports/SdncReportsApi/src/test/java/com/onap/sdnc/reports/service/LayerTestServiceImplTest.java new file mode 100644 index 00000000..c721401f --- /dev/null +++ b/SdncReports/SdncReportsApi/src/test/java/com/onap/sdnc/reports/service/LayerTestServiceImplTest.java @@ -0,0 +1,84 @@ +package com.onap.sdnc.reports.service; + +import static org.junit.Assert.*; + +import java.util.ArrayList; +import java.util.List; + +import org.junit.Before; +import org.junit.Test; +import org.mockito.Mock; +import org.mockito.Mockito; +import org.mockito.MockitoAnnotations; +import com.onap.sdnc.reports.model.CertificationInputs; +import com.onap.sdnc.reports.model.Input; +import com.onap.sdnc.reports.model.PreTestResponse; +import com.onap.sdnc.reports.model.Request; +import com.onap.sdnc.reports.model.Response; +import com.onap.sdnc.reports.model.ValidationTestType; +import com.onap.sdnc.reports.model.VnfList; + +public class LayerTestServiceImplTest { + + @Mock + CertificationClientService cService; + + @Mock + LayerTestServiceImpl layerTestServiceImpl; + + @Before + public void setUp() throws Exception { + MockitoAnnotations.initMocks(this); + } + + @Test + public void networkCertificationTest() { + + Request restReq = new Request(); + Input input = new Input(); + CertificationInputs vnfinfo = new CertificationInputs(); + ValidationTestType vType = new ValidationTestType(); + + List<ValidationTestType> lVtype = new ArrayList<ValidationTestType>(); + vType.setTypeId("1"); + vType.setValidationType("Network Layer"); + lVtype.add(vType); + + ValidationTestType[] validationTestType = new ValidationTestType[lVtype.size()]; + lVtype.toArray(validationTestType); + restReq.setValidationTestType(validationTestType); + + VnfList vnfList = new VnfList(); + vnfList.setHostName("hostname"); + vnfList.setIpAddress("0.0.0.0"); + vnfList.setPortNo("0"); + + List<VnfList> vnfListArray = new ArrayList<VnfList>(); + vnfListArray.add(vnfList); + + VnfList[] vnfInputArray = new VnfList[vnfListArray.size()]; + vnfListArray.toArray(vnfInputArray); + restReq.setVnfList(vnfInputArray); + input.setHostname("hostname"); + input.setIpaddress("10.20.30.50"); + input.setNetwork("network"); + vnfinfo.setInput(input); + + Response res = new Response(); + + PreTestResponse preTestRes = new PreTestResponse(); + preTestRes.setIpaddress("0.0.0.0"); + + List<PreTestResponse> preList = new ArrayList<PreTestResponse>(); + preList.add(preTestRes); + + res.setPreTestResponse(preList); + + Mockito.when(layerTestServiceImpl.networkCertification(restReq)).thenReturn(res); + + Response actualRes = layerTestServiceImpl.networkCertification(restReq); + + assertEquals(actualRes.getPreTestResponse().get(0).getIpaddress(), vnfList.getIpAddress()); + } + +} |