re base code
[sdc.git] / common-be / src / test / java / org / openecomp / sdc / be / datatypes / elements / PropertyDataDefinitionTest.java
1 package org.openecomp.sdc.be.datatypes.elements;
2
3 import org.junit.Assert;
4 import org.junit.Before;
5 import org.junit.Test;
6 import org.openecomp.sdc.be.datatypes.enums.JsonPresentationFields;
7
8 import java.util.List;
9
10 import static org.junit.Assert.*;
11
12
13 public class PropertyDataDefinitionTest {
14
15         private PropertyDataDefinition propDef;
16
17         @Before
18         public void setUp() {
19                 propDef = new PropertyDataDefinition();
20         }
21
22         @Test
23         public void setStringField() {
24                 final String name = "name";
25                 assertNull(propDef.getName());
26                 assertNull(propDef.getToscaPresentationValue(JsonPresentationFields.NAME));
27                 propDef.setToscaPresentationValue(JsonPresentationFields.NAME, name);
28                 assertEquals(name, propDef.getName());
29                 assertEquals(name, propDef.getToscaPresentationValue(JsonPresentationFields.NAME));
30         }
31
32         @Test
33         public void setDefaultValue() {
34                 final String defaultValue = "text";
35                 assertNull(propDef.getDefaultValue());
36                 assertNull(propDef.getToscaPresentationValue(JsonPresentationFields.DEFAULT_VALUE));
37                 propDef.setToscaPresentationValue(JsonPresentationFields.DEFAULT_VALUE, defaultValue);
38                 assertEquals(defaultValue, propDef.getDefaultValue());
39                 assertEquals(defaultValue, propDef.getToscaPresentationValue(JsonPresentationFields.DEFAULT_VALUE));
40         }
41
42         @Test
43         public void setValueNotDefinedInPropDataDefinition() {
44                 final String defaultValue = "VF";
45                 assertNull(propDef.getToscaPresentationValue(JsonPresentationFields.COMPONENT_TYPE));
46                 propDef.setToscaPresentationValue(JsonPresentationFields.COMPONENT_TYPE, defaultValue);
47                 assertEquals(defaultValue, propDef.getToscaPresentationValue(JsonPresentationFields.COMPONENT_TYPE));
48         }
49
50         @Test
51         public void setBooleanField() {
52                 assertFalse((Boolean) propDef.getToscaPresentationValue(JsonPresentationFields.PASSWORD));
53                 assertFalse(propDef.isPassword());
54                 propDef.setToscaPresentationValue(JsonPresentationFields.PASSWORD, Boolean.TRUE);
55                 assertTrue(propDef.isPassword());
56                 assertTrue((Boolean) propDef.getToscaPresentationValue(JsonPresentationFields.PASSWORD));
57         }
58
59         @Test
60         public void mergeDefaultValueWhenItWasNullBeforeMerge() {
61                 final String defaultValue = "12345";
62                 final String type = "1";
63                 PropertyDataDefinition propForMerge = new PropertyDataDefinition();
64                 propForMerge.setType(type);
65
66                 propDef.setType(type);
67                 propDef.setDefaultValue(defaultValue);
68                 assertNull(propForMerge.getDefaultValue());
69                 assertNull(propForMerge.getToscaPresentationValue(JsonPresentationFields.DEFAULT_VALUE));
70                 propDef.mergeFunction(propForMerge, true);
71                 assertEquals(defaultValue, propForMerge.getDefaultValue());
72                 assertEquals(defaultValue, propForMerge.getToscaPresentationValue(JsonPresentationFields.DEFAULT_VALUE));
73         }
74
75         @Test
76         public void mergeDefaultValueAndOverrideIt() {
77                 final String defaultValue = "12345";
78                 final String defaultValueForOther = "7890";
79                 final String type = "1";
80                 PropertyDataDefinition propForMerge = new PropertyDataDefinition();
81                 propForMerge.setType(type);
82                 propForMerge.setDefaultValue(defaultValueForOther);
83
84                 propDef.setType(type);
85                 propDef.setDefaultValue(defaultValue);
86                 assertEquals(defaultValueForOther, propForMerge.getDefaultValue());
87                 assertEquals(defaultValueForOther, propForMerge.getToscaPresentationValue(JsonPresentationFields.DEFAULT_VALUE));
88                 propDef.mergeFunction(propForMerge, true);
89                 assertEquals(defaultValue, propForMerge.getDefaultValue());
90                 assertEquals(defaultValue, propForMerge.getToscaPresentationValue(JsonPresentationFields.DEFAULT_VALUE));
91         }
92
93         @Test
94         public void mergeDefaultValueWhenOverridingIsNotAllowed() {
95                 final String defaultValue = "12345";
96                 final String defaultValueForOther = "7890";
97                 final String type = "1";
98                 PropertyDataDefinition propForMerge = new PropertyDataDefinition();
99                 propForMerge.setType(type);
100                 propForMerge.setDefaultValue(defaultValueForOther);
101
102                 propDef.setType(type);
103                 propDef.setDefaultValue(defaultValue);
104                 assertEquals(defaultValueForOther, propForMerge.getDefaultValue());
105                 assertEquals(defaultValueForOther, propForMerge.getToscaPresentationValue(JsonPresentationFields.DEFAULT_VALUE));
106                 propDef.mergeFunction(propForMerge, false);
107                 assertEquals(defaultValueForOther, propForMerge.getDefaultValue());
108                 assertEquals(defaultValueForOther, propForMerge.getToscaPresentationValue(JsonPresentationFields.DEFAULT_VALUE));
109         }
110
111         private PropertyDataDefinition createTestSubject() {
112                 return new PropertyDataDefinition();
113         }
114
115         @Test
116         public void testConstructor() throws Exception {
117                 PropertyDataDefinition testSubject;
118                 String result;
119
120                 // default test
121                 testSubject = createTestSubject();
122                 new PropertyDataDefinition(testSubject);
123         }
124
125         @Test
126         public void testGetInputPath() throws Exception {
127                 PropertyDataDefinition testSubject;
128                 String result;
129
130                 // default test
131                 testSubject = createTestSubject();
132                 result = testSubject.getInputPath();
133         }
134
135
136         @Test
137         public void testSetInputPath() throws Exception {
138                 PropertyDataDefinition testSubject;
139                 String inputPath = "";
140
141                 // default test
142                 testSubject = createTestSubject();
143                 testSubject.setInputPath(inputPath);
144         }
145
146
147         @Test
148         public void testGetName() throws Exception {
149                 PropertyDataDefinition testSubject;
150                 String result;
151
152                 // default test
153                 testSubject = createTestSubject();
154                 result = testSubject.getName();
155         }
156
157
158         @Test
159         public void testSetName() throws Exception {
160                 PropertyDataDefinition testSubject;
161                 String name = "";
162
163                 // default test
164                 testSubject = createTestSubject();
165                 testSubject.setName(name);
166         }
167
168
169         @Test
170         public void testGetValue() throws Exception {
171                 PropertyDataDefinition testSubject;
172                 String result;
173
174                 // default test
175                 testSubject = createTestSubject();
176                 result = testSubject.getValue();
177         }
178
179
180         @Test
181         public void testSetValue() throws Exception {
182                 PropertyDataDefinition testSubject;
183                 String value = "";
184
185                 // default test
186                 testSubject = createTestSubject();
187                 testSubject.setValue(value);
188         }
189
190
191         @Test
192         public void testIsDefinition() throws Exception {
193                 PropertyDataDefinition testSubject;
194                 boolean result;
195
196                 // default test
197                 testSubject = createTestSubject();
198                 result = testSubject.isDefinition();
199         }
200
201
202         @Test
203         public void testSetDefinition() throws Exception {
204                 PropertyDataDefinition testSubject;
205                 boolean definition = false;
206
207                 // default test
208                 testSubject = createTestSubject();
209                 testSubject.setDefinition(definition);
210         }
211
212
213         @Test
214         public void testGetType() throws Exception {
215                 PropertyDataDefinition testSubject;
216                 String result;
217
218                 // default test
219                 testSubject = createTestSubject();
220                 result = testSubject.getType();
221         }
222
223
224         @Test
225         public void testGetDefaultValue() throws Exception {
226                 PropertyDataDefinition testSubject;
227                 String result;
228
229                 // default test
230                 testSubject = createTestSubject();
231                 result = testSubject.getDefaultValue();
232         }
233
234
235         @Test
236         public void testSetDefaultValue() throws Exception {
237                 PropertyDataDefinition testSubject;
238                 String defaultValue = "";
239
240                 // default test
241                 testSubject = createTestSubject();
242                 testSubject.setDefaultValue(defaultValue);
243         }
244
245
246         @Test
247         public void testSetType() throws Exception {
248                 PropertyDataDefinition testSubject;
249                 String type = "";
250
251                 // default test
252                 testSubject = createTestSubject();
253                 testSubject.setType(type);
254         }
255
256
257         @Test
258         public void testIsRequired() throws Exception {
259                 PropertyDataDefinition testSubject;
260                 Boolean result;
261
262                 // default test
263                 testSubject = createTestSubject();
264                 result = testSubject.isRequired();
265         }
266
267
268         @Test
269         public void testSetRequired() throws Exception {
270                 PropertyDataDefinition testSubject;
271                 Boolean required = null;
272
273                 // default test
274                 testSubject = createTestSubject();
275                 testSubject.setRequired(required);
276         }
277
278
279         @Test
280         public void testGetDescription() throws Exception {
281                 PropertyDataDefinition testSubject;
282                 String result;
283
284                 // default test
285                 testSubject = createTestSubject();
286                 result = testSubject.getDescription();
287         }
288
289
290         @Test
291         public void testSetDescription() throws Exception {
292                 PropertyDataDefinition testSubject;
293                 String description = "";
294
295                 // default test
296                 testSubject = createTestSubject();
297                 testSubject.setDescription(description);
298         }
299
300
301         @Test
302         public void testIsPassword() throws Exception {
303                 PropertyDataDefinition testSubject;
304                 boolean result;
305
306                 // default test
307                 testSubject = createTestSubject();
308                 result = testSubject.isPassword();
309         }
310
311
312         @Test
313         public void testSetPassword() throws Exception {
314                 PropertyDataDefinition testSubject;
315                 boolean password = false;
316
317                 // default test
318                 testSubject = createTestSubject();
319                 testSubject.setPassword(password);
320         }
321
322
323         @Test
324         public void testGetUniqueId() throws Exception {
325                 PropertyDataDefinition testSubject;
326                 String result;
327
328                 // default test
329                 testSubject = createTestSubject();
330                 result = testSubject.getUniqueId();
331         }
332
333
334         @Test
335         public void testSetUniqueId() throws Exception {
336                 PropertyDataDefinition testSubject;
337                 String uniqueId = "";
338
339                 // default test
340                 testSubject = createTestSubject();
341                 testSubject.setUniqueId(uniqueId);
342         }
343
344
345         @Test
346         public void testGetSchema() throws Exception {
347                 PropertyDataDefinition testSubject;
348                 SchemaDefinition result;
349
350                 // default test
351                 testSubject = createTestSubject();
352                 result = testSubject.getSchema();
353         }
354
355
356         @Test
357         public void testSetSchema() throws Exception {
358                 PropertyDataDefinition testSubject;
359                 SchemaDefinition entrySchema = null;
360
361                 // default test
362                 testSubject = createTestSubject();
363                 testSubject.setSchema(entrySchema);
364         }
365
366
367         @Test
368         public void testGetLabel() throws Exception {
369                 PropertyDataDefinition testSubject;
370                 String result;
371
372                 // default test
373                 testSubject = createTestSubject();
374                 result = testSubject.getLabel();
375         }
376
377
378         @Test
379         public void testSetLabel() throws Exception {
380                 PropertyDataDefinition testSubject;
381                 String label = "";
382
383                 // default test
384                 testSubject = createTestSubject();
385                 testSubject.setLabel(label);
386         }
387
388
389         @Test
390         public void testIsHidden() throws Exception {
391                 PropertyDataDefinition testSubject;
392                 Boolean result;
393
394                 // default test
395                 testSubject = createTestSubject();
396                 result = testSubject.isHidden();
397         }
398
399
400         @Test
401         public void testSetHidden() throws Exception {
402                 PropertyDataDefinition testSubject;
403                 Boolean hidden = null;
404
405                 // default test
406                 testSubject = createTestSubject();
407                 testSubject.setHidden(hidden);
408         }
409
410
411         @Test
412         public void testIsImmutable() throws Exception {
413                 PropertyDataDefinition testSubject;
414                 Boolean result;
415
416                 // default test
417                 testSubject = createTestSubject();
418                 result = testSubject.isImmutable();
419         }
420
421
422         @Test
423         public void testSetImmutable() throws Exception {
424                 PropertyDataDefinition testSubject;
425                 Boolean immutable = null;
426
427                 // default test
428                 testSubject = createTestSubject();
429                 testSubject.setImmutable(immutable);
430         }
431
432
433         @Test
434         public void testGetParentUniqueId() throws Exception {
435                 PropertyDataDefinition testSubject;
436                 String result;
437
438                 // default test
439                 testSubject = createTestSubject();
440                 result = testSubject.getParentUniqueId();
441         }
442
443
444         @Test
445         public void testSetParentUniqueId() throws Exception {
446                 PropertyDataDefinition testSubject;
447                 String parentUniqueId = "";
448
449                 // default test
450                 testSubject = createTestSubject();
451                 testSubject.setParentUniqueId(parentUniqueId);
452         }
453
454
455         @Test
456         public void testGetGetInputValues() throws Exception {
457                 PropertyDataDefinition testSubject;
458                 List<GetInputValueDataDefinition> result;
459
460                 // default test
461                 testSubject = createTestSubject();
462                 result = testSubject.getGetInputValues();
463         }
464
465
466         @Test
467         public void testSetGetInputValues() throws Exception {
468                 PropertyDataDefinition testSubject;
469                 List<GetInputValueDataDefinition> getInputValues = null;
470
471                 // default test
472                 testSubject = createTestSubject();
473                 testSubject.setGetInputValues(getInputValues);
474         }
475
476
477         @Test
478         public void testGetStatus() throws Exception {
479                 PropertyDataDefinition testSubject;
480                 String result;
481
482                 // default test
483                 testSubject = createTestSubject();
484                 result = testSubject.getStatus();
485         }
486
487
488         @Test
489         public void testSetStatus() throws Exception {
490                 PropertyDataDefinition testSubject;
491                 String status = "";
492
493                 // default test
494                 testSubject = createTestSubject();
495                 testSubject.setStatus(status);
496         }
497
498
499         @Test
500         public void testGetInputId() throws Exception {
501                 PropertyDataDefinition testSubject;
502                 String result;
503
504                 // default test
505                 testSubject = createTestSubject();
506                 result = testSubject.getInputId();
507         }
508
509
510         @Test
511         public void testSetInputId() throws Exception {
512                 PropertyDataDefinition testSubject;
513                 String inputId = "";
514
515                 // default test
516                 testSubject = createTestSubject();
517                 testSubject.setInputId(inputId);
518         }
519
520
521         @Test
522         public void testGetInstanceUniqueId() throws Exception {
523                 PropertyDataDefinition testSubject;
524                 String result;
525
526                 // default test
527                 testSubject = createTestSubject();
528                 result = testSubject.getInstanceUniqueId();
529         }
530
531
532         @Test
533         public void testSetInstanceUniqueId() throws Exception {
534                 PropertyDataDefinition testSubject;
535                 String instanceUniqueId = "";
536
537                 // default test
538                 testSubject = createTestSubject();
539                 testSubject.setInstanceUniqueId(instanceUniqueId);
540         }
541
542
543         @Test
544         public void testGetPropertyId() throws Exception {
545                 PropertyDataDefinition testSubject;
546                 String result;
547
548                 // default test
549                 testSubject = createTestSubject();
550                 result = testSubject.getPropertyId();
551         }
552
553
554         @Test
555         public void testSetPropertyId() throws Exception {
556                 PropertyDataDefinition testSubject;
557                 String propertyId = "";
558
559                 // default test
560                 testSubject = createTestSubject();
561                 testSubject.setPropertyId(propertyId);
562         }
563
564
565         @Test
566         public void testToString() throws Exception {
567                 PropertyDataDefinition testSubject;
568                 String result;
569
570                 // default test
571                 testSubject = createTestSubject();
572                 result = testSubject.toString();
573         }
574
575
576         @Test
577         public void testHashCode() throws Exception {
578                 PropertyDataDefinition testSubject;
579                 int result;
580
581                 // default test
582                 testSubject = createTestSubject();
583                 result = testSubject.hashCode();
584         }
585
586
587         @Test
588         public void testEquals() throws Exception {
589                 PropertyDataDefinition testSubject;
590                 Object obj = null;
591                 boolean result;
592
593                 // test 1
594                 testSubject = createTestSubject();
595                 obj = null;
596                 result = testSubject.equals(obj);
597                 Assert.assertEquals(false, result);
598                 result = testSubject.equals(testSubject);
599                 Assert.assertEquals(true, result);
600                 result = testSubject.equals(createTestSubject());
601                 Assert.assertEquals(true, result);
602         }
603
604         @Test
605         public void testConvertPropertyDataToInstancePropertyData() throws Exception {
606                 PropertyDataDefinition testSubject;
607
608                 // default test
609                 testSubject = createTestSubject();
610                 testSubject.convertPropertyDataToInstancePropertyData();
611         }
612
613         @Test
614         public void testTypeEquals() throws Exception {
615                 PropertyDataDefinition testSubject;
616
617                 // default test
618                 testSubject = createTestSubject();
619                 testSubject.typeEquals(testSubject);
620                 testSubject.typeEquals(null);
621                 testSubject.typeEquals(createTestSubject());
622         }
623
624         @Test
625         public void testMergeFunction() throws Exception {
626                 PropertyDataDefinition testSubject;
627
628                 // default test
629                 testSubject = createTestSubject();
630                 testSubject.mergeFunction(createTestSubject(), false);
631
632         }
633 }