NonRT-RIC A1 Northbound API
[nonrtric.git] / sdnc-a1-controller / oam / SdncReports / SdncReportsApi / src / test / java / com / onap / sdnc / testapi / model / RequestTest.java
1 /*-
2  * ============LICENSE_START=======================================================
3  * openECOMP : SDN-C
4  * ================================================================================
5  * Copyright (C) 2017 AT&T Intellectual Property. All rights
6  *                             reserved.
7  * ================================================================================
8  * Licensed under the Apache License, Version 2.0 (the "License");
9  * you may not use this file except in compliance with the License.
10  * You may obtain a copy of the License at
11  *
12  *      http://www.apache.org/licenses/LICENSE-2.0
13  *
14  * Unless required by applicable law or agreed to in writing, software
15  * distributed under the License is distributed on an "AS IS" BASIS,
16  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
17  * See the License for the specific language governing permissions and
18  * limitations under the License.
19  * ============LICENSE_END=========================================================
20  */ 
21
22 package com.onap.sdnc.testapi.model;
23
24 import static org.junit.Assert.assertEquals;
25 import java.util.List;
26 import org.junit.Before;
27 import org.junit.Test;
28 import org.mockito.MockitoAnnotations;
29 import com.onap.sdnc.reports.model.Request;
30 import com.onap.sdnc.reports.model.ValidationTestType;
31 import com.onap.sdnc.reports.model.Vnf;
32 import com.onap.sdnc.reports.model.VnfList;
33
34 public class RequestTest {
35         
36         private String hostname = "host";
37         private String ipaddress = "0.0.0.0";
38         private String network = "Network Layer";
39         private String typeId="1";
40         
41         private ValidationTestType[] validationTestTypee;
42         Request restReq= new Request();
43         
44         @Before
45         public void setUp() throws Exception {
46                 MockitoAnnotations.initMocks(this);
47         }
48         
49         @SuppressWarnings("deprecation")
50         @Test
51         public void TestRequest() {                                     
52                 ValidationTestType validationTestType = new ValidationTestType();
53                         validationTestType.setTypeId(typeId);
54                         validationTestType.setValidationType(network);
55
56                 VnfList<List> vnflistt = new VnfList<List>();
57                         vnflistt.setHostName(hostname);
58                         vnflistt.setIpAddress(ipaddress);
59                         vnflistt.setPortNo(null);
60                 
61                 VnfList[] vnflist = restReq.getVnfList();
62                 restReq.setValidationTestType(validationTestTypee);
63                 restReq.setVnfList(vnflist);
64                 
65                 ValidationTestType[] validationTestTypee = restReq.getValidationTestType();
66                 
67                 Vnf vnf = new Vnf();
68                         vnf.setValidationTestType(validationTestTypee);
69                         vnf.setVnfList(vnflist);                
70                         
71                         assertEquals(restReq.getValidationTestType(), validationTestTypee);
72                         assertEquals(restReq.getVnfList(), vnflist);
73         }
74         
75 }