2 * Copyright © 2016-2018 European Support Limited
4 * Licensed under the Apache License, Version 2.0 (the "License");
5 * you may not use this file except in compliance with the License.
6 * You may obtain a copy of the License at
8 * http://www.apache.org/licenses/LICENSE-2.0
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an "AS IS" BASIS,
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 * See the License for the specific language governing permissions and
14 * limitations under the License.
17 package org.openecomp.sdcrests.vendorlicense.rest.mapping;
19 import static org.testng.Assert.assertEquals;
21 import java.util.Collections;
22 import java.util.HashSet;
23 import org.openecomp.sdc.vendorlicense.dao.types.EntitlementPoolEntity;
24 import org.openecomp.sdc.vendorlicense.dao.types.EntitlementPoolType;
25 import org.openecomp.sdc.vendorlicense.dao.types.OperationalScope;
26 import org.openecomp.sdcrests.vendorlicense.types.EntitlementPoolRequestDto;
27 import org.openecomp.sdcrests.vendorlicense.types.MultiChoiceOrOtherDto;
28 import org.testng.annotations.Test;
31 public class MapEntitlementPoolRequestDtoToEntitlementPoolEntityTest {
34 public void testExpiryDate() {
35 EntitlementPoolRequestDto source = new EntitlementPoolRequestDto();
36 EntitlementPoolEntity target = new EntitlementPoolEntity();
37 MapEntitlementPoolRequestDtoToEntitlementPoolEntity mapper =
38 new MapEntitlementPoolRequestDtoToEntitlementPoolEntity();
39 String param = "2d9bd40d-9b86-4621-a0b3-015cc65ed29f";
40 source.setExpiryDate(param);
41 mapper.doMapping(source, target);
42 assertEquals(target.getExpiryDate(), param);
46 public void testName() {
47 EntitlementPoolRequestDto source = new EntitlementPoolRequestDto();
48 EntitlementPoolEntity target = new EntitlementPoolEntity();
49 MapEntitlementPoolRequestDtoToEntitlementPoolEntity mapper =
50 new MapEntitlementPoolRequestDtoToEntitlementPoolEntity();
51 String param = "08c72f48-2cb6-4509-9983-5564c74c1bc8";
52 source.setName(param);
53 mapper.doMapping(source, target);
54 assertEquals(target.getName(), param);
58 public void testDescription() {
59 EntitlementPoolRequestDto source = new EntitlementPoolRequestDto();
60 EntitlementPoolEntity target = new EntitlementPoolEntity();
61 MapEntitlementPoolRequestDtoToEntitlementPoolEntity mapper =
62 new MapEntitlementPoolRequestDtoToEntitlementPoolEntity();
63 String param = "b5161f7b-b5bc-4e98-b242-a8dc99aeab01";
64 source.setDescription(param);
65 mapper.doMapping(source, target);
66 assertEquals(target.getDescription(), param);
70 public void testThresholdValue() {
71 EntitlementPoolRequestDto source = new EntitlementPoolRequestDto();
72 EntitlementPoolEntity target = new EntitlementPoolEntity();
73 MapEntitlementPoolRequestDtoToEntitlementPoolEntity mapper =
74 new MapEntitlementPoolRequestDtoToEntitlementPoolEntity();
75 Integer param = -767970235;
76 source.setThresholdValue(param);
77 mapper.doMapping(source, target);
78 assertEquals(target.getThresholdValue(), param);
82 public void testIncrements() {
83 EntitlementPoolRequestDto source = new EntitlementPoolRequestDto();
84 EntitlementPoolEntity target = new EntitlementPoolEntity();
85 MapEntitlementPoolRequestDtoToEntitlementPoolEntity mapper =
86 new MapEntitlementPoolRequestDtoToEntitlementPoolEntity();
87 String param = "3b760eff-6407-44b7-a1f2-2a87b432f094";
88 source.setIncrements(param);
89 mapper.doMapping(source, target);
90 assertEquals(target.getIncrements(), param);
94 public void testOperationalScope() {
95 EntitlementPoolRequestDto source = new EntitlementPoolRequestDto();
96 EntitlementPoolEntity target = new EntitlementPoolEntity();
97 MapEntitlementPoolRequestDtoToEntitlementPoolEntity mapper =
98 new MapEntitlementPoolRequestDtoToEntitlementPoolEntity();
99 MultiChoiceOrOtherDto<OperationalScope> param = new MultiChoiceOrOtherDto<>();
100 param.setChoices(new HashSet(Collections.singletonList(TestEnum.Yes)));
101 source.setOperationalScope(param);
102 mapper.doMapping(source, target);
103 assertEquals(target.getOperationalScope().getChoices(), param.getChoices());
107 public void testStartDate() {
108 EntitlementPoolRequestDto source = new EntitlementPoolRequestDto();
109 EntitlementPoolEntity target = new EntitlementPoolEntity();
110 MapEntitlementPoolRequestDtoToEntitlementPoolEntity mapper =
111 new MapEntitlementPoolRequestDtoToEntitlementPoolEntity();
112 String param = "654f3536-9346-45fb-97f5-6dc24e517e31";
113 source.setStartDate(param);
114 mapper.doMapping(source, target);
115 assertEquals(target.getStartDate(), param);
119 public void testManufacturerReferenceNumber() {
120 EntitlementPoolRequestDto source = new EntitlementPoolRequestDto();
121 EntitlementPoolEntity target = new EntitlementPoolEntity();
122 MapEntitlementPoolRequestDtoToEntitlementPoolEntity mapper = new
123 MapEntitlementPoolRequestDtoToEntitlementPoolEntity();
124 String param = "02402e1e-7092-485a-9574-46e2d49cca97";
125 source.setManufacturerReferenceNumber(param);
126 mapper.doMapping(source, target);
127 assertEquals(target.getManufacturerReferenceNumber(), param);
131 public void testType() {
132 EntitlementPoolRequestDto source = new EntitlementPoolRequestDto();
133 EntitlementPoolEntity target = new EntitlementPoolEntity();
134 MapEntitlementPoolRequestDtoToEntitlementPoolEntity mapper = new
135 MapEntitlementPoolRequestDtoToEntitlementPoolEntity();
136 EntitlementPoolType entitlementPoolType = EntitlementPoolType.Universal;
137 source.setType(entitlementPoolType);
138 mapper.doMapping(source, target);
139 assertEquals(target.getType(), entitlementPoolType);