Added oparent to sdc main
[sdc.git] / catalog-model / src / test / java / org / openecomp / sdc / be / model / ArtifactDefinitionTest.java
1 /*-
2  * ============LICENSE_START=======================================================
3  * SDC
4  * ================================================================================
5  * Copyright (C) 2019 AT&T Intellectual Property. All rights reserved.
6  * ================================================================================
7  * Licensed under the Apache License, Version 2.0 (the "License");
8  * you may not use this file except in compliance with the License.
9  * You may obtain a copy of the License at
10  * 
11  *      http://www.apache.org/licenses/LICENSE-2.0
12  * 
13  * Unless required by applicable law or agreed to in writing, software
14  * distributed under the License is distributed on an "AS IS" BASIS,
15  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
16  * See the License for the specific language governing permissions and
17  * limitations under the License.
18  * ============LICENSE_END=========================================================
19  */
20
21 package org.openecomp.sdc.be.model;
22
23 import org.junit.Test;
24 import org.openecomp.sdc.be.datatypes.elements.ArtifactDataDefinition;
25
26 import java.util.HashMap;
27 import java.util.LinkedList;
28 import java.util.List;
29
30
31 public class ArtifactDefinitionTest {
32
33         private ArtifactDefinition createTestSubject() {
34                 return new ArtifactDefinition();
35         }
36
37         @Test
38         public void testCtor() throws Exception {
39                 new ArtifactDefinition(new ArtifactDefinition());
40                 new ArtifactDefinition(new ArtifactDataDefinition());
41                 new ArtifactDefinition(new HashMap<>());
42                 new ArtifactDefinition(new ArtifactDataDefinition(), "mock");
43         }
44         
45         @Test
46         public void testGetPayloadData() throws Exception {
47                 ArtifactDefinition testSubject;
48                 byte[] result;
49
50                 // default test
51                 testSubject = createTestSubject();
52                 result = testSubject.getPayloadData();
53         }
54
55         
56         @Test
57         public void testSetPayload() throws Exception {
58                 ArtifactDefinition testSubject;
59                 byte[] payloadData = new byte[] { ' ' };
60
61                 // default test
62                 testSubject = createTestSubject();
63                 testSubject.setPayload(payloadData);
64         }
65
66         
67         @Test
68         public void testSetPayloadData() throws Exception {
69                 ArtifactDefinition testSubject;
70                 String payloadData = "";
71
72                 // test 1
73                 testSubject = createTestSubject();
74                 payloadData = null;
75                 testSubject.setPayloadData(payloadData);
76
77                 // test 2
78                 testSubject = createTestSubject();
79                 payloadData = "";
80                 testSubject.setPayloadData(payloadData);
81         }
82
83         
84         @Test
85         public void testGetListHeatParameters() throws Exception {
86                 ArtifactDefinition testSubject;
87                 List<HeatParameterDefinition> result;
88
89                 // default test
90                 testSubject = createTestSubject();
91                 result = testSubject.getListHeatParameters();
92                 testSubject.setHeatParameters(new LinkedList<>());
93                 result = testSubject.getListHeatParameters();
94         }
95
96         
97         @Test
98         public void testSetListHeatParameters() throws Exception {
99                 ArtifactDefinition testSubject;
100                 List<HeatParameterDefinition> properties = null;
101
102                 // test 1
103                 testSubject = createTestSubject();
104                 testSubject.setListHeatParameters(properties);
105                 properties = new LinkedList<>();
106                 testSubject.setListHeatParameters(properties);
107         }
108
109         
110         @Test
111         public void testCheckEsIdExist() throws Exception {
112                 ArtifactDefinition testSubject;
113                 boolean result;
114
115                 // default test
116                 testSubject = createTestSubject();
117                 result = testSubject.checkEsIdExist();
118                 testSubject.setEsId("mock");
119                 result = testSubject.checkEsIdExist();
120         }
121
122         
123         @Test
124         public void testHashCode() throws Exception {
125                 ArtifactDefinition testSubject;
126                 int result;
127
128                 // default test
129                 testSubject = createTestSubject();
130                 result = testSubject.hashCode();
131         }
132
133         
134         @Test
135         public void testEquals() throws Exception {
136                 ArtifactDefinition testSubject;
137                 boolean result;
138
139                 // default test
140                 testSubject = createTestSubject();
141                 result = testSubject.equals(null);
142                 result = testSubject.equals(testSubject);
143                 result = testSubject.equals(new Object());
144                 result = testSubject.equals(createTestSubject());
145         }
146 }