2 * ============LICENSE_START=======================================================
4 * ================================================================================
5 * Copyright (C) 2018 Wipro Limited Intellectual Property. All rights reserved.
6 * Modifications Copyright (C) 2019 Nordix Foundation.
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
12 * http://www.apache.org/licenses/LICENSE-2.0
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=========================================================
22 package org.onap.policy.sdnr;
24 import static org.junit.Assert.assertEquals;
25 import static org.junit.Assert.assertFalse;
26 import static org.junit.Assert.assertNotEquals;
27 import static org.junit.Assert.assertNotNull;
28 import static org.junit.Assert.assertTrue;
30 import org.junit.Test;
32 public class PciRequestTest {
35 public void testPciRequest() {
36 PciRequest request = new PciRequest();
37 assertNotNull(request);
38 assertNotEquals(0, request.hashCode());
40 PciCommonHeader commonHeader = new PciCommonHeader();
41 String requestPayload = "";
43 request.setCommonHeader(commonHeader);
44 assertEquals(commonHeader, request.getCommonHeader());
46 request.setPayload(requestPayload);
47 assertEquals(requestPayload, request.getPayload());
49 request.setAction("Modify");
50 assertEquals("Modify", request.getAction());
52 assertNotEquals(0, request.hashCode());
54 assertEquals("PciRequest[commonHeader=CommonHeader [timeStamp=", request.toString().substring(0, 48));
56 PciRequest copiedPciRequest = new PciRequest();
57 copiedPciRequest.setCommonHeader(request.getCommonHeader());
58 copiedPciRequest.setAction(request.getAction());
59 copiedPciRequest.setPayload(request.getPayload());
61 assertTrue(request.equals(request));
62 assertTrue(request.equals(copiedPciRequest));
63 assertFalse(request.equals(null));
64 assertFalse(request.equals("Hello"));
66 request.setCommonHeader(null);
67 assertFalse(request.equals(copiedPciRequest));
68 copiedPciRequest.setCommonHeader(null);
69 assertTrue(request.equals(copiedPciRequest));
70 request.setCommonHeader(commonHeader);
71 assertFalse(request.equals(copiedPciRequest));
72 copiedPciRequest.setCommonHeader(commonHeader);
73 assertTrue(request.equals(copiedPciRequest));
75 request.setAction(null);
76 assertFalse(request.equals(copiedPciRequest));
77 copiedPciRequest.setAction(null);
78 assertTrue(request.equals(copiedPciRequest));
79 request.setAction("Modify");
80 assertFalse(request.equals(copiedPciRequest));
81 copiedPciRequest.setAction("Modify");
82 assertTrue(request.equals(copiedPciRequest));
84 request.setPayload(null);
85 assertFalse(request.equals(copiedPciRequest));
86 copiedPciRequest.setPayload(null);
87 assertTrue(request.equals(copiedPciRequest));
88 request.setPayload(requestPayload);
89 assertFalse(request.equals(copiedPciRequest));
90 copiedPciRequest.setPayload(requestPayload);
91 assertTrue(request.equals(copiedPciRequest));