Add unit-tests for mappers 73/37473/4
authornoahs <noah.shogan@gmail.com>
Wed, 21 Mar 2018 13:27:23 +0000 (15:27 +0200)
committerOren Kleks <orenkle@amdocs.com>
Mon, 26 Mar 2018 06:15:05 +0000 (06:15 +0000)
auto generated tests for mappers

Change-Id: I4329aa2332e5db4bf5fcaab3481fb2f78a13044a
Issue-ID: SDC-1156
Signed-off-by: noahs <noah.shogan@amdocs.com>
Signed-off-by: vempo <vitaliy.emporopulo@amdocs.com>
15 files changed:
openecomp-be/api/openecomp-sdc-rest-webapp/vendor-license-rest/vendor-license-rest-services/src/test/java/org/openecomp/sdcrests/vendorlicense/rest/mapping/MapChoiceOrOtherDtoToChoiceOrOtherTest.java [new file with mode: 0644]
openecomp-be/api/openecomp-sdc-rest-webapp/vendor-license-rest/vendor-license-rest-services/src/test/java/org/openecomp/sdcrests/vendorlicense/rest/mapping/MapChoiceOrOtherToChoiceOrOtherDtoTest.java [new file with mode: 0644]
openecomp-be/api/openecomp-sdc-rest-webapp/vendor-license-rest/vendor-license-rest-services/src/test/java/org/openecomp/sdcrests/vendorlicense/rest/mapping/MapEntitlementPoolEntityToEntitlementPoolEntityDtoTest.java [new file with mode: 0644]
openecomp-be/api/openecomp-sdc-rest-webapp/vendor-license-rest/vendor-license-rest-services/src/test/java/org/openecomp/sdcrests/vendorlicense/rest/mapping/MapEntitlementPoolRequestDtoToEntitlementPoolEntityTest.java [new file with mode: 0644]
openecomp-be/api/openecomp-sdc-rest-webapp/vendor-license-rest/vendor-license-rest-services/src/test/java/org/openecomp/sdcrests/vendorlicense/rest/mapping/MapFeatureGroupDescriptorDtoToFeatureGroupEntityTest.java [new file with mode: 0644]
openecomp-be/api/openecomp-sdc-rest-webapp/vendor-license-rest/vendor-license-rest-services/src/test/java/org/openecomp/sdcrests/vendorlicense/rest/mapping/MapFeatureGroupEntityToFeatureGroupDescriptorDtoTest.java [new file with mode: 0644]
openecomp-be/api/openecomp-sdc-rest-webapp/vendor-license-rest/vendor-license-rest-services/src/test/java/org/openecomp/sdcrests/vendorlicense/rest/mapping/MapLicenseAgreementDescriptorDtoToLicenseAgreementEntityTest.java [new file with mode: 0644]
openecomp-be/api/openecomp-sdc-rest-webapp/vendor-license-rest/vendor-license-rest-services/src/test/java/org/openecomp/sdcrests/vendorlicense/rest/mapping/MapLicenseAgreementEntityToLicenseAgreementDescriptorDtoTest.java [new file with mode: 0644]
openecomp-be/api/openecomp-sdc-rest-webapp/vendor-license-rest/vendor-license-rest-services/src/test/java/org/openecomp/sdcrests/vendorlicense/rest/mapping/MapLicenseKeyGroupEntityToLicenseKeyGroupEntityDtoTest.java [new file with mode: 0644]
openecomp-be/api/openecomp-sdc-rest-webapp/vendor-license-rest/vendor-license-rest-services/src/test/java/org/openecomp/sdcrests/vendorlicense/rest/mapping/MapLicenseKeyGroupRequestDtoToLicenseKeyGroupEntityTest.java [new file with mode: 0644]
openecomp-be/api/openecomp-sdc-rest-webapp/vendor-license-rest/vendor-license-rest-services/src/test/java/org/openecomp/sdcrests/vendorlicense/rest/mapping/MapLimitEntityToLimitDtoTest.java [new file with mode: 0644]
openecomp-be/api/openecomp-sdc-rest-webapp/vendor-license-rest/vendor-license-rest-services/src/test/java/org/openecomp/sdcrests/vendorlicense/rest/mapping/MapMultiChoiceOrOtherDtoToMultiChoiceOrOtherTest.java [new file with mode: 0644]
openecomp-be/api/openecomp-sdc-rest-webapp/vendor-license-rest/vendor-license-rest-services/src/test/java/org/openecomp/sdcrests/vendorlicense/rest/mapping/MapMultiChoiceOrOtherToMultiChoiceOrOtherDtoTest.java [new file with mode: 0644]
openecomp-be/api/openecomp-sdc-rest-webapp/vendor-license-rest/vendor-license-rest-services/src/test/java/org/openecomp/sdcrests/vendorlicense/rest/mapping/MapVendorLicenseModelEntityToDtoTest.java [new file with mode: 0644]
openecomp-be/api/openecomp-sdc-rest-webapp/vendor-license-rest/vendor-license-rest-services/src/test/java/org/openecomp/sdcrests/vendorlicense/rest/mapping/MapVendorLicenseModelRequestDtoToVendorLicenseModelEntityTest.java [new file with mode: 0644]

diff --git a/openecomp-be/api/openecomp-sdc-rest-webapp/vendor-license-rest/vendor-license-rest-services/src/test/java/org/openecomp/sdcrests/vendorlicense/rest/mapping/MapChoiceOrOtherDtoToChoiceOrOtherTest.java b/openecomp-be/api/openecomp-sdc-rest-webapp/vendor-license-rest/vendor-license-rest-services/src/test/java/org/openecomp/sdcrests/vendorlicense/rest/mapping/MapChoiceOrOtherDtoToChoiceOrOtherTest.java
new file mode 100644 (file)
index 0000000..f4395bf
--- /dev/null
@@ -0,0 +1,52 @@
+/*
+ * Copyright © 2016-2018 European Support Limited
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package org.openecomp.sdcrests.vendorlicense.rest.mapping;
+
+import static org.testng.Assert.assertEquals;
+
+import org.junit.Test;
+import org.openecomp.sdc.vendorlicense.dao.types.ChoiceOrOther;
+import org.openecomp.sdcrests.vendorlicense.types.ChoiceOrOtherDto;
+
+public class MapChoiceOrOtherDtoToChoiceOrOtherTest {
+
+    @Test
+    public void testChoice() {
+        ChoiceOrOtherDto<TestEnum> source = new ChoiceOrOtherDto<>();
+        ChoiceOrOther target = new ChoiceOrOther();
+        MapChoiceOrOtherDtoToChoiceOrOther mapper = new MapChoiceOrOtherDtoToChoiceOrOther();
+        TestEnum param = TestEnum.Yes;
+        source.setChoice(param);
+        mapper.doMapping(source, target);
+        assertEquals(target.getChoice(), param);
+    }
+
+    @Test
+    public void testOther() {
+        ChoiceOrOtherDto source = new ChoiceOrOtherDto();
+        ChoiceOrOther target = new ChoiceOrOther();
+        MapChoiceOrOtherDtoToChoiceOrOther mapper = new MapChoiceOrOtherDtoToChoiceOrOther();
+        String param = "47e3f467-1700-498f-b445-2ba8910253b2";
+        source.setOther(param);
+        mapper.doMapping(source, target);
+        assertEquals(target.getOther(), param);
+    }
+
+    enum TestEnum {
+        Yes
+    }
+}
diff --git a/openecomp-be/api/openecomp-sdc-rest-webapp/vendor-license-rest/vendor-license-rest-services/src/test/java/org/openecomp/sdcrests/vendorlicense/rest/mapping/MapChoiceOrOtherToChoiceOrOtherDtoTest.java b/openecomp-be/api/openecomp-sdc-rest-webapp/vendor-license-rest/vendor-license-rest-services/src/test/java/org/openecomp/sdcrests/vendorlicense/rest/mapping/MapChoiceOrOtherToChoiceOrOtherDtoTest.java
new file mode 100644 (file)
index 0000000..fcb3701
--- /dev/null
@@ -0,0 +1,54 @@
+/*
+ * Copyright © 2016-2018 European Support Limited
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package org.openecomp.sdcrests.vendorlicense.rest.mapping;
+
+import static org.testng.Assert.assertEquals;
+import static org.testng.Assert.assertNotNull;
+
+import org.junit.Test;
+import org.openecomp.sdc.vendorlicense.dao.types.ChoiceOrOther;
+import org.openecomp.sdcrests.vendorlicense.types.ChoiceOrOtherDto;
+
+
+public class MapChoiceOrOtherToChoiceOrOtherDtoTest {
+
+    @Test
+    public void testOther() {
+        ChoiceOrOther source = new ChoiceOrOther();
+        ChoiceOrOtherDto target = new ChoiceOrOtherDto();
+        MapChoiceOrOtherToChoiceOrOtherDto mapper = new MapChoiceOrOtherToChoiceOrOtherDto();
+        String param = "768f875f-af54-4cd2-aaa7-75ee7a176031";
+        source.setOther(param);
+        mapper.doMapping(source, target);
+        assertEquals(target.getOther(), param);
+    }
+
+    @Test
+    public void testChoice() {
+        ChoiceOrOther source = new ChoiceOrOther();
+        ChoiceOrOtherDto target = new ChoiceOrOtherDto();
+        MapChoiceOrOtherToChoiceOrOtherDto mapper = new MapChoiceOrOtherToChoiceOrOtherDto();
+        TestEnum param = TestEnum.Yes;
+        source.setChoice(param);
+        mapper.doMapping(source, target);
+        assertNotNull(source.getChoice());
+    }
+
+    enum TestEnum {
+        Yes
+    }
+}
diff --git a/openecomp-be/api/openecomp-sdc-rest-webapp/vendor-license-rest/vendor-license-rest-services/src/test/java/org/openecomp/sdcrests/vendorlicense/rest/mapping/MapEntitlementPoolEntityToEntitlementPoolEntityDtoTest.java b/openecomp-be/api/openecomp-sdc-rest-webapp/vendor-license-rest/vendor-license-rest-services/src/test/java/org/openecomp/sdcrests/vendorlicense/rest/mapping/MapEntitlementPoolEntityToEntitlementPoolEntityDtoTest.java
new file mode 100644 (file)
index 0000000..0d03c19
--- /dev/null
@@ -0,0 +1,144 @@
+/*
+ * Copyright © 2016-2018 European Support Limited
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package org.openecomp.sdcrests.vendorlicense.rest.mapping;
+
+import static org.testng.Assert.assertEquals;
+
+import java.util.Arrays;
+import java.util.Collections;
+import java.util.HashSet;
+import java.util.Set;
+import org.junit.Test;
+import org.openecomp.sdc.vendorlicense.dao.types.EntitlementPoolEntity;
+import org.openecomp.sdc.vendorlicense.dao.types.MultiChoiceOrOther;
+import org.openecomp.sdc.vendorlicense.dao.types.OperationalScope;
+import org.openecomp.sdcrests.vendorlicense.types.EntitlementPoolEntityDto;
+
+
+public class MapEntitlementPoolEntityToEntitlementPoolEntityDtoTest {
+
+    @Test
+    public void testReferencingFeatureGroups() {
+        EntitlementPoolEntity source = new EntitlementPoolEntity();
+        EntitlementPoolEntityDto target = new EntitlementPoolEntityDto();
+        MapEntitlementPoolEntityToEntitlementPoolEntityDto mapper =
+                new MapEntitlementPoolEntityToEntitlementPoolEntityDto();
+        Set<String> param = new HashSet<>(Collections.singletonList("a3ad0c7a-9f4c-44d2-8c0c-b4b47cd6d264"));
+        source.setReferencingFeatureGroups(param);
+        mapper.doMapping(source, target);
+        assertEquals(target.getReferencingFeatureGroups(), param);
+    }
+
+    @Test
+    public void testDescription() {
+        EntitlementPoolEntity source = new EntitlementPoolEntity();
+        EntitlementPoolEntityDto target = new EntitlementPoolEntityDto();
+        MapEntitlementPoolEntityToEntitlementPoolEntityDto mapper =
+                new MapEntitlementPoolEntityToEntitlementPoolEntityDto();
+        String param = "58191782-5de2-4d42-b8ca-119707d38150";
+        source.setDescription(param);
+        mapper.doMapping(source, target);
+        assertEquals(target.getDescription(), param);
+    }
+
+    @Test
+    public void testIncrements() {
+        EntitlementPoolEntity source = new EntitlementPoolEntity();
+        EntitlementPoolEntityDto target = new EntitlementPoolEntityDto();
+        MapEntitlementPoolEntityToEntitlementPoolEntityDto mapper =
+                new MapEntitlementPoolEntityToEntitlementPoolEntityDto();
+        String param = "ea6b2eab-f959-41c2-9a09-2898eb5401be";
+        source.setIncrements(param);
+        mapper.doMapping(source, target);
+        assertEquals(target.getIncrements(), param);
+    }
+
+    @Test
+    public void testExpiryDate() {
+        EntitlementPoolEntity source = new EntitlementPoolEntity();
+        EntitlementPoolEntityDto target = new EntitlementPoolEntityDto();
+        MapEntitlementPoolEntityToEntitlementPoolEntityDto mapper =
+                new MapEntitlementPoolEntityToEntitlementPoolEntityDto();
+        String param = "7e27d6a4-78be-44df-b099-dd41317586ba";
+        source.setExpiryDate(param);
+        mapper.doMapping(source, target);
+        assertEquals(target.getExpiryDate(), param);
+    }
+
+    @Test
+    public void testId() {
+        EntitlementPoolEntity source = new EntitlementPoolEntity();
+        EntitlementPoolEntityDto target = new EntitlementPoolEntityDto();
+        MapEntitlementPoolEntityToEntitlementPoolEntityDto mapper =
+                new MapEntitlementPoolEntityToEntitlementPoolEntityDto();
+        String param = "e2163b3f-971e-4523-a5bc-0e6f7dd44e37";
+        source.setId(param);
+        mapper.doMapping(source, target);
+        assertEquals(target.getId(), param);
+    }
+
+    @Test
+    public void testThresholdValue() {
+        EntitlementPoolEntity source = new EntitlementPoolEntity();
+        EntitlementPoolEntityDto target = new EntitlementPoolEntityDto();
+        MapEntitlementPoolEntityToEntitlementPoolEntityDto mapper =
+                new MapEntitlementPoolEntityToEntitlementPoolEntityDto();
+        Integer param = 2146099790;
+        source.setThresholdValue(param);
+        mapper.doMapping(source, target);
+        assertEquals(target.getThresholdValue(), param);
+    }
+
+    @Test
+    public void testName() {
+        EntitlementPoolEntity source = new EntitlementPoolEntity();
+        EntitlementPoolEntityDto target = new EntitlementPoolEntityDto();
+        MapEntitlementPoolEntityToEntitlementPoolEntityDto mapper =
+                new MapEntitlementPoolEntityToEntitlementPoolEntityDto();
+        mapper.doMapping(source, target);
+        assertEquals(target.getName(), source.getName());
+        String param = "f8faa28a-435d-4cea-98ee-de7a46b52ec5";
+        source.setName(param);
+        mapper.doMapping(source, target);
+        assertEquals(target.getName(), param);
+    }
+
+    @Test
+    public void testOperationalScope() {
+        EntitlementPoolEntity source = new EntitlementPoolEntity();
+        EntitlementPoolEntityDto target = new EntitlementPoolEntityDto();
+        MapEntitlementPoolEntityToEntitlementPoolEntityDto mapper =
+                new MapEntitlementPoolEntityToEntitlementPoolEntityDto();
+        MultiChoiceOrOther<OperationalScope> param = new MultiChoiceOrOther<>();
+        param.setChoices(new HashSet(Arrays.asList("a", "b")));
+        source.setOperationalScope(param);
+        mapper.doMapping(source, target);
+        assertEquals(target.getOperationalScope().getChoices(), param.getChoices());
+    }
+
+    @Test
+    public void testStartDate() {
+        EntitlementPoolEntity source = new EntitlementPoolEntity();
+        EntitlementPoolEntityDto target = new EntitlementPoolEntityDto();
+        MapEntitlementPoolEntityToEntitlementPoolEntityDto mapper =
+                new MapEntitlementPoolEntityToEntitlementPoolEntityDto();
+        String param = "afeadea1-9fb7-4d2d-bcc3-3ef298ed1802";
+        source.setStartDate(param);
+        mapper.doMapping(source, target);
+        assertEquals(target.getStartDate(), param);
+    }
+}
diff --git a/openecomp-be/api/openecomp-sdc-rest-webapp/vendor-license-rest/vendor-license-rest-services/src/test/java/org/openecomp/sdcrests/vendorlicense/rest/mapping/MapEntitlementPoolRequestDtoToEntitlementPoolEntityTest.java b/openecomp-be/api/openecomp-sdc-rest-webapp/vendor-license-rest/vendor-license-rest-services/src/test/java/org/openecomp/sdcrests/vendorlicense/rest/mapping/MapEntitlementPoolRequestDtoToEntitlementPoolEntityTest.java
new file mode 100644 (file)
index 0000000..86e9451
--- /dev/null
@@ -0,0 +1,120 @@
+/*
+ * Copyright © 2016-2018 European Support Limited
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package org.openecomp.sdcrests.vendorlicense.rest.mapping;
+
+import static org.testng.Assert.assertEquals;
+
+import java.util.Collections;
+import java.util.HashSet;
+import org.junit.Test;
+import org.openecomp.sdc.vendorlicense.dao.types.EntitlementPoolEntity;
+import org.openecomp.sdc.vendorlicense.dao.types.OperationalScope;
+import org.openecomp.sdcrests.vendorlicense.types.EntitlementPoolRequestDto;
+import org.openecomp.sdcrests.vendorlicense.types.MultiChoiceOrOtherDto;
+
+
+public class MapEntitlementPoolRequestDtoToEntitlementPoolEntityTest {
+
+    @Test
+    public void testExpiryDate() {
+        EntitlementPoolRequestDto source = new EntitlementPoolRequestDto();
+        EntitlementPoolEntity target = new EntitlementPoolEntity();
+        MapEntitlementPoolRequestDtoToEntitlementPoolEntity mapper =
+                new MapEntitlementPoolRequestDtoToEntitlementPoolEntity();
+        String param = "2d9bd40d-9b86-4621-a0b3-015cc65ed29f";
+        source.setExpiryDate(param);
+        mapper.doMapping(source, target);
+        assertEquals(target.getExpiryDate(), param);
+    }
+
+    @Test
+    public void testName() {
+        EntitlementPoolRequestDto source = new EntitlementPoolRequestDto();
+        EntitlementPoolEntity target = new EntitlementPoolEntity();
+        MapEntitlementPoolRequestDtoToEntitlementPoolEntity mapper =
+                new MapEntitlementPoolRequestDtoToEntitlementPoolEntity();
+        String param = "08c72f48-2cb6-4509-9983-5564c74c1bc8";
+        source.setName(param);
+        mapper.doMapping(source, target);
+        assertEquals(target.getName(), param);
+    }
+
+    @Test
+    public void testDescription() {
+        EntitlementPoolRequestDto source = new EntitlementPoolRequestDto();
+        EntitlementPoolEntity target = new EntitlementPoolEntity();
+        MapEntitlementPoolRequestDtoToEntitlementPoolEntity mapper =
+                new MapEntitlementPoolRequestDtoToEntitlementPoolEntity();
+        String param = "b5161f7b-b5bc-4e98-b242-a8dc99aeab01";
+        source.setDescription(param);
+        mapper.doMapping(source, target);
+        assertEquals(target.getDescription(), param);
+    }
+
+    @Test
+    public void testThresholdValue() {
+        EntitlementPoolRequestDto source = new EntitlementPoolRequestDto();
+        EntitlementPoolEntity target = new EntitlementPoolEntity();
+        MapEntitlementPoolRequestDtoToEntitlementPoolEntity mapper =
+                new MapEntitlementPoolRequestDtoToEntitlementPoolEntity();
+        Integer param = -767970235;
+        source.setThresholdValue(param);
+        mapper.doMapping(source, target);
+        assertEquals(target.getThresholdValue(), param);
+    }
+
+    @Test
+    public void testIncrements() {
+        EntitlementPoolRequestDto source = new EntitlementPoolRequestDto();
+        EntitlementPoolEntity target = new EntitlementPoolEntity();
+        MapEntitlementPoolRequestDtoToEntitlementPoolEntity mapper =
+                new MapEntitlementPoolRequestDtoToEntitlementPoolEntity();
+        String param = "3b760eff-6407-44b7-a1f2-2a87b432f094";
+        source.setIncrements(param);
+        mapper.doMapping(source, target);
+        assertEquals(target.getIncrements(), param);
+    }
+
+    @Test
+    public void testOperationalScope() {
+        EntitlementPoolRequestDto source = new EntitlementPoolRequestDto();
+        EntitlementPoolEntity target = new EntitlementPoolEntity();
+        MapEntitlementPoolRequestDtoToEntitlementPoolEntity mapper =
+                new MapEntitlementPoolRequestDtoToEntitlementPoolEntity();
+        MultiChoiceOrOtherDto<OperationalScope> param = new MultiChoiceOrOtherDto<>();
+        param.setChoices(new HashSet(Collections.singletonList(TestEnum.Yes)));
+        source.setOperationalScope(param);
+        mapper.doMapping(source, target);
+        assertEquals(target.getOperationalScope().getChoices(), param.getChoices());
+    }
+
+    @Test
+    public void testStartDate() {
+        EntitlementPoolRequestDto source = new EntitlementPoolRequestDto();
+        EntitlementPoolEntity target = new EntitlementPoolEntity();
+        MapEntitlementPoolRequestDtoToEntitlementPoolEntity mapper =
+                new MapEntitlementPoolRequestDtoToEntitlementPoolEntity();
+        String param = "654f3536-9346-45fb-97f5-6dc24e517e31";
+        source.setStartDate(param);
+        mapper.doMapping(source, target);
+        assertEquals(target.getStartDate(), param);
+    }
+
+    enum TestEnum {
+        Yes
+    }
+}
diff --git a/openecomp-be/api/openecomp-sdc-rest-webapp/vendor-license-rest/vendor-license-rest-services/src/test/java/org/openecomp/sdcrests/vendorlicense/rest/mapping/MapFeatureGroupDescriptorDtoToFeatureGroupEntityTest.java b/openecomp-be/api/openecomp-sdc-rest-webapp/vendor-license-rest/vendor-license-rest-services/src/test/java/org/openecomp/sdcrests/vendorlicense/rest/mapping/MapFeatureGroupDescriptorDtoToFeatureGroupEntityTest.java
new file mode 100644 (file)
index 0000000..ea8c59b
--- /dev/null
@@ -0,0 +1,75 @@
+/*
+ * Copyright © 2016-2018 European Support Limited
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package org.openecomp.sdcrests.vendorlicense.rest.mapping;
+
+import static org.testng.Assert.assertEquals;
+
+import org.junit.Test;
+import org.openecomp.sdc.vendorlicense.dao.types.FeatureGroupEntity;
+import org.openecomp.sdcrests.vendorlicense.types.FeatureGroupDescriptorDto;
+
+
+public class MapFeatureGroupDescriptorDtoToFeatureGroupEntityTest {
+
+    @Test
+    public void testName() {
+        FeatureGroupDescriptorDto source = new FeatureGroupDescriptorDto();
+        FeatureGroupEntity target = new FeatureGroupEntity();
+        MapFeatureGroupDescriptorDtoToFeatureGroupEntity mapper =
+                new MapFeatureGroupDescriptorDtoToFeatureGroupEntity();
+        String param = "bf328e2e-8c77-440b-8485-d6a5a54e604a";
+        source.setName(param);
+        mapper.doMapping(source, target);
+        assertEquals(target.getName(), param);
+    }
+
+    @Test
+    public void testDescription() {
+        FeatureGroupDescriptorDto source = new FeatureGroupDescriptorDto();
+        FeatureGroupEntity target = new FeatureGroupEntity();
+        MapFeatureGroupDescriptorDtoToFeatureGroupEntity mapper =
+                new MapFeatureGroupDescriptorDtoToFeatureGroupEntity();
+        String param = "6361dbd3-07e5-40db-bffc-00aaf0c1e16e";
+        source.setDescription(param);
+        mapper.doMapping(source, target);
+        assertEquals(target.getDescription(), param);
+    }
+
+    @Test
+    public void testManufacturerReferenceNumber() {
+        FeatureGroupDescriptorDto source = new FeatureGroupDescriptorDto();
+        FeatureGroupEntity target = new FeatureGroupEntity();
+        MapFeatureGroupDescriptorDtoToFeatureGroupEntity mapper =
+                new MapFeatureGroupDescriptorDtoToFeatureGroupEntity();
+        String param = "6751e741-ffc2-4034-863b-f0083f62c033";
+        source.setManufacturerReferenceNumber(param);
+        mapper.doMapping(source, target);
+        assertEquals(target.getManufacturerReferenceNumber(), param);
+    }
+
+    @Test
+    public void testPartNumber() {
+        FeatureGroupDescriptorDto source = new FeatureGroupDescriptorDto();
+        FeatureGroupEntity target = new FeatureGroupEntity();
+        MapFeatureGroupDescriptorDtoToFeatureGroupEntity mapper =
+                new MapFeatureGroupDescriptorDtoToFeatureGroupEntity();
+        String param = "4a99afe6-8493-42d3-92df-62c03dd1d55e";
+        source.setPartNumber(param);
+        mapper.doMapping(source, target);
+        assertEquals(target.getPartNumber(), param);
+    }
+}
diff --git a/openecomp-be/api/openecomp-sdc-rest-webapp/vendor-license-rest/vendor-license-rest-services/src/test/java/org/openecomp/sdcrests/vendorlicense/rest/mapping/MapFeatureGroupEntityToFeatureGroupDescriptorDtoTest.java b/openecomp-be/api/openecomp-sdc-rest-webapp/vendor-license-rest/vendor-license-rest-services/src/test/java/org/openecomp/sdcrests/vendorlicense/rest/mapping/MapFeatureGroupEntityToFeatureGroupDescriptorDtoTest.java
new file mode 100644 (file)
index 0000000..b575feb
--- /dev/null
@@ -0,0 +1,75 @@
+/*
+ * Copyright © 2016-2018 European Support Limited
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package org.openecomp.sdcrests.vendorlicense.rest.mapping;
+
+import static org.testng.Assert.assertEquals;
+
+import org.junit.Test;
+import org.openecomp.sdc.vendorlicense.dao.types.FeatureGroupEntity;
+import org.openecomp.sdcrests.vendorlicense.types.FeatureGroupDescriptorDto;
+
+
+public class MapFeatureGroupEntityToFeatureGroupDescriptorDtoTest {
+
+    @Test
+    public void testManufacturerReferenceNumber() {
+        FeatureGroupEntity source = new FeatureGroupEntity();
+        FeatureGroupDescriptorDto target = new FeatureGroupDescriptorDto();
+        MapFeatureGroupEntityToFeatureGroupDescriptorDto mapper =
+                new MapFeatureGroupEntityToFeatureGroupDescriptorDto();
+        String param = "02402e1e-7092-485a-9574-46e2d49cca97";
+        source.setManufacturerReferenceNumber(param);
+        mapper.doMapping(source, target);
+        assertEquals(target.getManufacturerReferenceNumber(), param);
+    }
+
+    @Test
+    public void testDescription() {
+        FeatureGroupEntity source = new FeatureGroupEntity();
+        FeatureGroupDescriptorDto target = new FeatureGroupDescriptorDto();
+        MapFeatureGroupEntityToFeatureGroupDescriptorDto mapper =
+                new MapFeatureGroupEntityToFeatureGroupDescriptorDto();
+        String param = "0173a1e0-f713-413c-854b-152d35228616";
+        source.setDescription(param);
+        mapper.doMapping(source, target);
+        assertEquals(target.getDescription(), param);
+    }
+
+    @Test
+    public void testName() {
+        FeatureGroupEntity source = new FeatureGroupEntity();
+        FeatureGroupDescriptorDto target = new FeatureGroupDescriptorDto();
+        MapFeatureGroupEntityToFeatureGroupDescriptorDto mapper =
+                new MapFeatureGroupEntityToFeatureGroupDescriptorDto();
+        String param = "d0a3212d-06c6-455e-ab36-b1fd63eefeca";
+        source.setName(param);
+        mapper.doMapping(source, target);
+        assertEquals(target.getName(), param);
+    }
+
+    @Test
+    public void testPartNumber() {
+        FeatureGroupEntity source = new FeatureGroupEntity();
+        FeatureGroupDescriptorDto target = new FeatureGroupDescriptorDto();
+        MapFeatureGroupEntityToFeatureGroupDescriptorDto mapper =
+                new MapFeatureGroupEntityToFeatureGroupDescriptorDto();
+        String param = "562265f0-abe0-44e9-9ee4-3cf2f5436ea9";
+        source.setPartNumber(param);
+        mapper.doMapping(source, target);
+        assertEquals(target.getPartNumber(), param);
+    }
+}
diff --git a/openecomp-be/api/openecomp-sdc-rest-webapp/vendor-license-rest/vendor-license-rest-services/src/test/java/org/openecomp/sdcrests/vendorlicense/rest/mapping/MapLicenseAgreementDescriptorDtoToLicenseAgreementEntityTest.java b/openecomp-be/api/openecomp-sdc-rest-webapp/vendor-license-rest/vendor-license-rest-services/src/test/java/org/openecomp/sdcrests/vendorlicense/rest/mapping/MapLicenseAgreementDescriptorDtoToLicenseAgreementEntityTest.java
new file mode 100644 (file)
index 0000000..a47f60a
--- /dev/null
@@ -0,0 +1,77 @@
+/*
+ * Copyright © 2016-2018 European Support Limited
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package org.openecomp.sdcrests.vendorlicense.rest.mapping;
+
+import static org.testng.Assert.assertEquals;
+
+import org.junit.Test;
+import org.openecomp.sdc.vendorlicense.dao.types.LicenseAgreementEntity;
+import org.openecomp.sdc.vendorlicense.dao.types.LicenseTerm;
+import org.openecomp.sdcrests.vendorlicense.types.ChoiceOrOtherDto;
+import org.openecomp.sdcrests.vendorlicense.types.LicenseAgreementDescriptorDto;
+
+
+public class MapLicenseAgreementDescriptorDtoToLicenseAgreementEntityTest {
+
+    @Test
+    public void testName() {
+        LicenseAgreementDescriptorDto source = new LicenseAgreementDescriptorDto();
+        LicenseAgreementEntity target = new LicenseAgreementEntity();
+        MapLicenseAgreementDescriptorDtoToLicenseAgreementEntity mapper =
+                new MapLicenseAgreementDescriptorDtoToLicenseAgreementEntity();
+        String param = "62d9b3aa-1d06-453f-a412-62d8cba7164d";
+        source.setName(param);
+        mapper.doMapping(source, target);
+        assertEquals(target.getName(), param);
+    }
+
+    @Test
+    public void testDescription() {
+        LicenseAgreementDescriptorDto source = new LicenseAgreementDescriptorDto();
+        LicenseAgreementEntity target = new LicenseAgreementEntity();
+        MapLicenseAgreementDescriptorDtoToLicenseAgreementEntity mapper =
+                new MapLicenseAgreementDescriptorDtoToLicenseAgreementEntity();
+        String param = "3888dc1f-516b-4790-a5fe-73efadb2ba38";
+        source.setDescription(param);
+        mapper.doMapping(source, target);
+        assertEquals(target.getDescription(), param);
+    }
+
+    @Test
+    public void testRequirementsAndConstrains() {
+        LicenseAgreementDescriptorDto source = new LicenseAgreementDescriptorDto();
+        LicenseAgreementEntity target = new LicenseAgreementEntity();
+        MapLicenseAgreementDescriptorDtoToLicenseAgreementEntity mapper =
+                new MapLicenseAgreementDescriptorDtoToLicenseAgreementEntity();
+        String param = "be6df4d3-b534-4c62-b611-4ed5b67e72ab";
+        source.setRequirementsAndConstrains(param);
+        mapper.doMapping(source, target);
+        assertEquals(target.getRequirementsAndConstrains(), param);
+    }
+
+    @Test
+    public void testLicenseTerm() {
+        LicenseAgreementDescriptorDto source = new LicenseAgreementDescriptorDto();
+        LicenseAgreementEntity target = new LicenseAgreementEntity();
+        MapLicenseAgreementDescriptorDtoToLicenseAgreementEntity mapper =
+                new MapLicenseAgreementDescriptorDtoToLicenseAgreementEntity();
+        ChoiceOrOtherDto<LicenseTerm> licenseTermChoiceOrOtherDto = new ChoiceOrOtherDto<>();
+        source.setLicenseTerm(licenseTermChoiceOrOtherDto);
+        mapper.doMapping(source, target);
+        assertEquals(target.getLicenseTerm().getChoice(), licenseTermChoiceOrOtherDto.getChoice());
+    }
+}
diff --git a/openecomp-be/api/openecomp-sdc-rest-webapp/vendor-license-rest/vendor-license-rest-services/src/test/java/org/openecomp/sdcrests/vendorlicense/rest/mapping/MapLicenseAgreementEntityToLicenseAgreementDescriptorDtoTest.java b/openecomp-be/api/openecomp-sdc-rest-webapp/vendor-license-rest/vendor-license-rest-services/src/test/java/org/openecomp/sdcrests/vendorlicense/rest/mapping/MapLicenseAgreementEntityToLicenseAgreementDescriptorDtoTest.java
new file mode 100644 (file)
index 0000000..4717ff4
--- /dev/null
@@ -0,0 +1,78 @@
+/*
+ * Copyright © 2016-2018 European Support Limited
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package org.openecomp.sdcrests.vendorlicense.rest.mapping;
+
+import static org.testng.Assert.assertEquals;
+
+import org.junit.Test;
+import org.openecomp.sdc.vendorlicense.dao.types.ChoiceOrOther;
+import org.openecomp.sdc.vendorlicense.dao.types.LicenseAgreementEntity;
+import org.openecomp.sdc.vendorlicense.dao.types.LicenseTerm;
+import org.openecomp.sdcrests.vendorlicense.types.LicenseAgreementDescriptorDto;
+
+
+public class MapLicenseAgreementEntityToLicenseAgreementDescriptorDtoTest {
+
+    @Test
+    public void testLicenseTerm() {
+        LicenseAgreementEntity source = new LicenseAgreementEntity();
+        LicenseAgreementDescriptorDto target = new LicenseAgreementDescriptorDto();
+        MapLicenseAgreementEntityToLicenseAgreementDescriptorDto mapper =
+                new MapLicenseAgreementEntityToLicenseAgreementDescriptorDto();
+        ChoiceOrOther<LicenseTerm> licenseTermChoiceOrOther = new ChoiceOrOther<>();
+        licenseTermChoiceOrOther.setChoice(LicenseTerm.Other);
+        source.setLicenseTerm(licenseTermChoiceOrOther);
+        mapper.doMapping(source, target);
+        assertEquals(target.getLicenseTerm().getChoice(), licenseTermChoiceOrOther.getChoice());
+    }
+
+    @Test
+    public void testName() {
+        LicenseAgreementEntity source = new LicenseAgreementEntity();
+        LicenseAgreementDescriptorDto target = new LicenseAgreementDescriptorDto();
+        MapLicenseAgreementEntityToLicenseAgreementDescriptorDto mapper =
+                new MapLicenseAgreementEntityToLicenseAgreementDescriptorDto();
+        String param = "b76b2520-2573-4337-9bf8-fbd9b41aecc9";
+        source.setName(param);
+        mapper.doMapping(source, target);
+        assertEquals(target.getName(), param);
+    }
+
+    @Test
+    public void testDescription() {
+        LicenseAgreementEntity source = new LicenseAgreementEntity();
+        LicenseAgreementDescriptorDto target = new LicenseAgreementDescriptorDto();
+        MapLicenseAgreementEntityToLicenseAgreementDescriptorDto mapper =
+                new MapLicenseAgreementEntityToLicenseAgreementDescriptorDto();
+        String param = "1a9f859d-0644-450d-9cda-0caced655b94";
+        source.setDescription(param);
+        mapper.doMapping(source, target);
+        assertEquals(target.getDescription(), param);
+    }
+
+    @Test
+    public void testRequirementsAndConstrains() {
+        LicenseAgreementEntity source = new LicenseAgreementEntity();
+        LicenseAgreementDescriptorDto target = new LicenseAgreementDescriptorDto();
+        MapLicenseAgreementEntityToLicenseAgreementDescriptorDto mapper =
+                new MapLicenseAgreementEntityToLicenseAgreementDescriptorDto();
+        String param = "1efaca15-4d8a-422c-a33a-7b57f9aaa99c";
+        source.setRequirementsAndConstrains(param);
+        mapper.doMapping(source, target);
+        assertEquals(target.getRequirementsAndConstrains(), param);
+    }
+}
diff --git a/openecomp-be/api/openecomp-sdc-rest-webapp/vendor-license-rest/vendor-license-rest-services/src/test/java/org/openecomp/sdcrests/vendorlicense/rest/mapping/MapLicenseKeyGroupEntityToLicenseKeyGroupEntityDtoTest.java b/openecomp-be/api/openecomp-sdc-rest-webapp/vendor-license-rest/vendor-license-rest-services/src/test/java/org/openecomp/sdcrests/vendorlicense/rest/mapping/MapLicenseKeyGroupEntityToLicenseKeyGroupEntityDtoTest.java
new file mode 100644 (file)
index 0000000..ce8363d
--- /dev/null
@@ -0,0 +1,173 @@
+/*
+ * Copyright © 2016-2018 European Support Limited
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package org.openecomp.sdcrests.vendorlicense.rest.mapping;
+
+import static org.testng.Assert.assertEquals;
+
+import java.util.Collections;
+import java.util.HashSet;
+import java.util.Set;
+import org.junit.Test;
+import org.openecomp.sdc.vendorlicense.dao.types.LicenseKeyGroupEntity;
+import org.openecomp.sdc.vendorlicense.dao.types.LicenseKeyType;
+import org.openecomp.sdc.vendorlicense.dao.types.MultiChoiceOrOther;
+import org.openecomp.sdc.vendorlicense.dao.types.OperationalScope;
+import org.openecomp.sdc.vendorlicense.dao.types.ThresholdUnit;
+import org.openecomp.sdcrests.vendorlicense.types.LicenseKeyGroupEntityDto;
+
+
+public class MapLicenseKeyGroupEntityToLicenseKeyGroupEntityDtoTest {
+
+    @Test
+    public void testReferencingFeatureGroups() {
+        LicenseKeyGroupEntity source = new LicenseKeyGroupEntity();
+        LicenseKeyGroupEntityDto target = new LicenseKeyGroupEntityDto();
+        MapLicenseKeyGroupEntityToLicenseKeyGroupEntityDto mapper =
+                new MapLicenseKeyGroupEntityToLicenseKeyGroupEntityDto();
+        Set<String> param = new HashSet<>(Collections.singletonList("c7797917-7548-44c2-93b9-cf72f27bca3f"));
+        source.setReferencingFeatureGroups(param);
+        mapper.doMapping(source, target);
+        assertEquals(target.getReferencingFeatureGroups(), param);
+    }
+
+    @Test
+    public void testDescription() {
+        LicenseKeyGroupEntity source = new LicenseKeyGroupEntity();
+        LicenseKeyGroupEntityDto target = new LicenseKeyGroupEntityDto();
+        MapLicenseKeyGroupEntityToLicenseKeyGroupEntityDto mapper =
+                new MapLicenseKeyGroupEntityToLicenseKeyGroupEntityDto();
+        String param = "f026c265-d91f-4c47-8f3b-2600be5023dc";
+        source.setDescription(param);
+        mapper.doMapping(source, target);
+        assertEquals(target.getDescription(), param);
+    }
+
+    @Test
+    public void testType() {
+        LicenseKeyGroupEntity source = new LicenseKeyGroupEntity();
+        LicenseKeyGroupEntityDto target = new LicenseKeyGroupEntityDto();
+        MapLicenseKeyGroupEntityToLicenseKeyGroupEntityDto mapper =
+                new MapLicenseKeyGroupEntityToLicenseKeyGroupEntityDto();
+        LicenseKeyType licenseKeyType = LicenseKeyType.Universal;
+        source.setType(licenseKeyType);
+        mapper.doMapping(source, target);
+        assertEquals(target.getType(), licenseKeyType);
+    }
+
+    @Test
+    public void testIncrements() {
+        LicenseKeyGroupEntity source = new LicenseKeyGroupEntity();
+        LicenseKeyGroupEntityDto target = new LicenseKeyGroupEntityDto();
+        MapLicenseKeyGroupEntityToLicenseKeyGroupEntityDto mapper =
+                new MapLicenseKeyGroupEntityToLicenseKeyGroupEntityDto();
+        String param = "813639e7-45d6-4443-8a7c-a955d34a931a";
+        source.setIncrements(param);
+        mapper.doMapping(source, target);
+        assertEquals(target.getIncrements(), param);
+    }
+
+    @Test
+    public void testExpiryDate() {
+        LicenseKeyGroupEntity source = new LicenseKeyGroupEntity();
+        LicenseKeyGroupEntityDto target = new LicenseKeyGroupEntityDto();
+        MapLicenseKeyGroupEntityToLicenseKeyGroupEntityDto mapper =
+                new MapLicenseKeyGroupEntityToLicenseKeyGroupEntityDto();
+        String param = "d7925c8e-239f-44a3-9b24-67ddbd9467c2";
+        source.setExpiryDate(param);
+        mapper.doMapping(source, target);
+        assertEquals(target.getExpiryDate(), param);
+    }
+
+    @Test
+    public void testId() {
+        LicenseKeyGroupEntity source = new LicenseKeyGroupEntity();
+        LicenseKeyGroupEntityDto target = new LicenseKeyGroupEntityDto();
+        MapLicenseKeyGroupEntityToLicenseKeyGroupEntityDto mapper =
+                new MapLicenseKeyGroupEntityToLicenseKeyGroupEntityDto();
+        String param = "b2f35aa5-0240-46b7-bade-35890d46e9f9";
+        source.setId(param);
+        mapper.doMapping(source, target);
+        assertEquals(target.getId(), param);
+    }
+
+    @Test
+    public void testThresholdUnits() {
+        LicenseKeyGroupEntity source = new LicenseKeyGroupEntity();
+        LicenseKeyGroupEntityDto target = new LicenseKeyGroupEntityDto();
+        MapLicenseKeyGroupEntityToLicenseKeyGroupEntityDto mapper =
+                new MapLicenseKeyGroupEntityToLicenseKeyGroupEntityDto();
+        ThresholdUnit thresholdUnit = ThresholdUnit.Absolute;
+        source.setThresholdUnits(thresholdUnit);
+        mapper.doMapping(source, target);
+        assertEquals(target.getThresholdUnits(), thresholdUnit);
+    }
+
+    @Test
+    public void testThresholdValue() {
+        LicenseKeyGroupEntity source = new LicenseKeyGroupEntity();
+        LicenseKeyGroupEntityDto target = new LicenseKeyGroupEntityDto();
+        MapLicenseKeyGroupEntityToLicenseKeyGroupEntityDto mapper =
+                new MapLicenseKeyGroupEntityToLicenseKeyGroupEntityDto();
+        Integer param = 1144092791;
+        source.setThresholdValue(param);
+        mapper.doMapping(source, target);
+        assertEquals(target.getThresholdValue(), param);
+    }
+
+    @Test
+    public void testName() {
+        LicenseKeyGroupEntity source = new LicenseKeyGroupEntity();
+        LicenseKeyGroupEntityDto target = new LicenseKeyGroupEntityDto();
+        MapLicenseKeyGroupEntityToLicenseKeyGroupEntityDto mapper =
+                new MapLicenseKeyGroupEntityToLicenseKeyGroupEntityDto();
+        String param = "8fb07080-e7ea-4543-812c-1ecdbb9e82c9";
+        source.setName(param);
+        mapper.doMapping(source, target);
+        assertEquals(target.getName(), param);
+    }
+
+    @Test
+    public void testOperationalScope() {
+        LicenseKeyGroupEntity source = new LicenseKeyGroupEntity();
+        LicenseKeyGroupEntityDto target = new LicenseKeyGroupEntityDto();
+        MapLicenseKeyGroupEntityToLicenseKeyGroupEntityDto mapper =
+                new MapLicenseKeyGroupEntityToLicenseKeyGroupEntityDto();
+        MultiChoiceOrOther<OperationalScope> operationalScopeMultiChoiceOrOther = new MultiChoiceOrOther<>();
+        Set set = new HashSet<>();
+        set.add(TestEnum.Yes);
+        operationalScopeMultiChoiceOrOther.setChoices(set);
+        source.setOperationalScope(operationalScopeMultiChoiceOrOther);
+        mapper.doMapping(source, target);
+        assertEquals(target.getOperationalScope().getChoices(), operationalScopeMultiChoiceOrOther.getChoices());
+    }
+
+    @Test
+    public void testStartDate() {
+        LicenseKeyGroupEntity source = new LicenseKeyGroupEntity();
+        LicenseKeyGroupEntityDto target = new LicenseKeyGroupEntityDto();
+        MapLicenseKeyGroupEntityToLicenseKeyGroupEntityDto mapper =
+                new MapLicenseKeyGroupEntityToLicenseKeyGroupEntityDto();
+        String param = "75f2ae76-b32f-4ac1-92f6-a9d92cb41160";
+        source.setStartDate(param);
+        mapper.doMapping(source, target);
+        assertEquals(target.getStartDate(), param);
+    }
+
+    enum TestEnum {
+        Yes
+    }
+}
diff --git a/openecomp-be/api/openecomp-sdc-rest-webapp/vendor-license-rest/vendor-license-rest-services/src/test/java/org/openecomp/sdcrests/vendorlicense/rest/mapping/MapLicenseKeyGroupRequestDtoToLicenseKeyGroupEntityTest.java b/openecomp-be/api/openecomp-sdc-rest-webapp/vendor-license-rest/vendor-license-rest-services/src/test/java/org/openecomp/sdcrests/vendorlicense/rest/mapping/MapLicenseKeyGroupRequestDtoToLicenseKeyGroupEntityTest.java
new file mode 100644 (file)
index 0000000..8d0769a
--- /dev/null
@@ -0,0 +1,140 @@
+/*
+ * Copyright © 2016-2018 European Support Limited
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package org.openecomp.sdcrests.vendorlicense.rest.mapping;
+
+import static org.testng.Assert.assertEquals;
+
+import org.junit.Test;
+import org.openecomp.sdc.vendorlicense.dao.types.LicenseKeyGroupEntity;
+import org.openecomp.sdc.vendorlicense.dao.types.LicenseKeyType;
+import org.openecomp.sdc.vendorlicense.dao.types.OperationalScope;
+import org.openecomp.sdc.vendorlicense.dao.types.ThresholdUnit;
+import org.openecomp.sdcrests.vendorlicense.types.LicenseKeyGroupRequestDto;
+import org.openecomp.sdcrests.vendorlicense.types.MultiChoiceOrOtherDto;
+
+
+public class MapLicenseKeyGroupRequestDtoToLicenseKeyGroupEntityTest {
+
+
+    @Test
+    public void testExpiryDate() {
+        LicenseKeyGroupRequestDto source = new LicenseKeyGroupRequestDto();
+        LicenseKeyGroupEntity target = new LicenseKeyGroupEntity();
+        MapLicenseKeyGroupRequestDtoToLicenseKeyGroupEntity mapper =
+                new MapLicenseKeyGroupRequestDtoToLicenseKeyGroupEntity();
+        String param = "77d85090-e40d-49d0-ae18-b6aff51728e3";
+        source.setExpiryDate(param);
+        mapper.doMapping(source, target);
+        assertEquals(target.getExpiryDate(), param);
+    }
+
+    @Test
+    public void testThresholdUnits() {
+        LicenseKeyGroupRequestDto source = new LicenseKeyGroupRequestDto();
+        LicenseKeyGroupEntity target = new LicenseKeyGroupEntity();
+        MapLicenseKeyGroupRequestDtoToLicenseKeyGroupEntity mapper =
+                new MapLicenseKeyGroupRequestDtoToLicenseKeyGroupEntity();
+        ThresholdUnit thresholdUnit = ThresholdUnit.Absolute;
+        source.setThresholdUnits(thresholdUnit);
+        mapper.doMapping(source, target);
+        assertEquals(target.getThresholdUnits(), thresholdUnit);
+    }
+
+    @Test
+    public void testName() {
+        LicenseKeyGroupRequestDto source = new LicenseKeyGroupRequestDto();
+        LicenseKeyGroupEntity target = new LicenseKeyGroupEntity();
+        MapLicenseKeyGroupRequestDtoToLicenseKeyGroupEntity mapper =
+                new MapLicenseKeyGroupRequestDtoToLicenseKeyGroupEntity();
+        String param = "74ee9b26-9a6c-48a4-b3ec-f9a0fe174bc9";
+        source.setName(param);
+        mapper.doMapping(source, target);
+        assertEquals(target.getName(), param);
+    }
+
+    @Test
+    public void testDescription() {
+        LicenseKeyGroupRequestDto source = new LicenseKeyGroupRequestDto();
+        LicenseKeyGroupEntity target = new LicenseKeyGroupEntity();
+        MapLicenseKeyGroupRequestDtoToLicenseKeyGroupEntity mapper =
+                new MapLicenseKeyGroupRequestDtoToLicenseKeyGroupEntity();
+        String param = "a7aaa0f0-bd68-41b0-a27e-d4e62b1bd6e5";
+        source.setDescription(param);
+        mapper.doMapping(source, target);
+        assertEquals(target.getDescription(), param);
+    }
+
+    @Test
+    public void testThresholdValue() {
+        LicenseKeyGroupRequestDto source = new LicenseKeyGroupRequestDto();
+        LicenseKeyGroupEntity target = new LicenseKeyGroupEntity();
+        MapLicenseKeyGroupRequestDtoToLicenseKeyGroupEntity mapper =
+                new MapLicenseKeyGroupRequestDtoToLicenseKeyGroupEntity();
+        Integer param = -2136417915;
+        source.setThresholdValue(param);
+        mapper.doMapping(source, target);
+        assertEquals(target.getThresholdValue(), param);
+    }
+
+    @Test
+    public void testType() {
+        LicenseKeyGroupRequestDto source = new LicenseKeyGroupRequestDto();
+        LicenseKeyGroupEntity target = new LicenseKeyGroupEntity();
+        MapLicenseKeyGroupRequestDtoToLicenseKeyGroupEntity mapper =
+                new MapLicenseKeyGroupRequestDtoToLicenseKeyGroupEntity();
+        LicenseKeyType licenseKeyType = LicenseKeyType.Unique;
+        source.setType(licenseKeyType);
+        mapper.doMapping(source, target);
+        assertEquals(target.getType(), licenseKeyType);
+    }
+
+    @Test
+    public void testIncrements() {
+        LicenseKeyGroupRequestDto source = new LicenseKeyGroupRequestDto();
+        LicenseKeyGroupEntity target = new LicenseKeyGroupEntity();
+        MapLicenseKeyGroupRequestDtoToLicenseKeyGroupEntity mapper =
+                new MapLicenseKeyGroupRequestDtoToLicenseKeyGroupEntity();
+        String param = "97f20c3a-6f3a-42cf-aa1a-870ba436bde6";
+        source.setIncrements(param);
+        mapper.doMapping(source, target);
+        assertEquals(target.getIncrements(), param);
+    }
+
+    @Test
+    public void testOperationalScope() {
+        LicenseKeyGroupRequestDto source = new LicenseKeyGroupRequestDto();
+        LicenseKeyGroupEntity target = new LicenseKeyGroupEntity();
+        MapLicenseKeyGroupRequestDtoToLicenseKeyGroupEntity mapper =
+                new MapLicenseKeyGroupRequestDtoToLicenseKeyGroupEntity();
+        MultiChoiceOrOtherDto<OperationalScope> operationalScopeMultiChoiceOrOtherDto = new MultiChoiceOrOtherDto<>();
+        source.setOperationalScope(operationalScopeMultiChoiceOrOtherDto);
+        mapper.doMapping(source, target);
+        assertEquals(target.getOperationalScope().getChoices(), operationalScopeMultiChoiceOrOtherDto.getChoices());
+    }
+
+    @Test
+    public void testStartDate() {
+        LicenseKeyGroupRequestDto source = new LicenseKeyGroupRequestDto();
+        LicenseKeyGroupEntity target = new LicenseKeyGroupEntity();
+        MapLicenseKeyGroupRequestDtoToLicenseKeyGroupEntity mapper =
+                new MapLicenseKeyGroupRequestDtoToLicenseKeyGroupEntity();
+        String param = "9aa18de7-ca80-4690-b604-2e0994424f2d";
+        source.setStartDate(param);
+        mapper.doMapping(source, target);
+        assertEquals(target.getStartDate(), param);
+    }
+}
diff --git a/openecomp-be/api/openecomp-sdc-rest-webapp/vendor-license-rest/vendor-license-rest-services/src/test/java/org/openecomp/sdcrests/vendorlicense/rest/mapping/MapLimitEntityToLimitDtoTest.java b/openecomp-be/api/openecomp-sdc-rest-webapp/vendor-license-rest/vendor-license-rest-services/src/test/java/org/openecomp/sdcrests/vendorlicense/rest/mapping/MapLimitEntityToLimitDtoTest.java
new file mode 100644 (file)
index 0000000..1ca1c5b
--- /dev/null
@@ -0,0 +1,128 @@
+/*
+ * Copyright © 2016-2018 European Support Limited
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package org.openecomp.sdcrests.vendorlicense.rest.mapping;
+
+import static org.testng.Assert.assertEquals;
+
+import org.junit.Test;
+import org.openecomp.sdc.vendorlicense.dao.types.AggregationFunction;
+import org.openecomp.sdc.vendorlicense.dao.types.LimitEntity;
+import org.openecomp.sdc.vendorlicense.dao.types.LimitType;
+import org.openecomp.sdcrests.vendorlicense.types.LimitEntityDto;
+
+
+public class MapLimitEntityToLimitDtoTest {
+
+    @Test
+    public void testDescription() {
+        LimitEntity source = new LimitEntity();
+        LimitEntityDto target = new LimitEntityDto();
+        MapLimitEntityToLimitDto mapper = new MapLimitEntityToLimitDto();
+        String param = "7315b1fa-f797-438a-b0d1-8b652899ecec";
+        source.setDescription(param);
+        mapper.doMapping(source, target);
+        assertEquals(target.getDescription(), param);
+    }
+
+    @Test
+    public void testAggregationFunction() {
+        LimitEntity source = new LimitEntity();
+        LimitEntityDto target = new LimitEntityDto();
+        MapLimitEntityToLimitDto mapper = new MapLimitEntityToLimitDto();
+        AggregationFunction aggregationFunction = AggregationFunction.Average;
+        source.setAggregationFunction(aggregationFunction);
+        mapper.doMapping(source, target);
+        assertEquals(target.getAggregationFunction(), aggregationFunction.toString());
+    }
+
+    @Test
+    public void testType() {
+        LimitEntity source = new LimitEntity();
+        LimitEntityDto target = new LimitEntityDto();
+        MapLimitEntityToLimitDto mapper = new MapLimitEntityToLimitDto();
+        LimitType limitType = LimitType.Vendor;
+        source.setType(limitType);
+        mapper.doMapping(source, target);
+        assertEquals(target.getType(), limitType.toString());
+    }
+
+    @Test
+    public void testUnit() {
+        LimitEntity source = new LimitEntity();
+        LimitEntityDto target = new LimitEntityDto();
+        MapLimitEntityToLimitDto mapper = new MapLimitEntityToLimitDto();
+        String param = "94ab5e65-f777-49b7-9328-14af712a3767";
+        source.setUnit(param);
+        mapper.doMapping(source, target);
+        assertEquals(target.getUnit(), param);
+    }
+
+    @Test
+    public void testMetric() {
+        LimitEntity source = new LimitEntity();
+        LimitEntityDto target = new LimitEntityDto();
+        MapLimitEntityToLimitDto mapper = new MapLimitEntityToLimitDto();
+        String param = "1fb615b9-8108-485d-83c9-5dbfb14cf953";
+        source.setMetric(param);
+        mapper.doMapping(source, target);
+        assertEquals(target.getMetric(), param);
+    }
+
+    @Test
+    public void testName() {
+        LimitEntity source = new LimitEntity();
+        LimitEntityDto target = new LimitEntityDto();
+        MapLimitEntityToLimitDto mapper = new MapLimitEntityToLimitDto();
+        String param = "ab5d6967-0020-4cd2-aeba-ff3e39e52385";
+        source.setName(param);
+        mapper.doMapping(source, target);
+        assertEquals(target.getName(), param);
+    }
+
+    @Test
+    public void testId() {
+        LimitEntity source = new LimitEntity();
+        LimitEntityDto target = new LimitEntityDto();
+        MapLimitEntityToLimitDto mapper = new MapLimitEntityToLimitDto();
+        String param = "52d4d919-015a-4a46-af04-4d0dec17e88d";
+        source.setId(param);
+        mapper.doMapping(source, target);
+        assertEquals(target.getId(), param);
+    }
+
+    @Test
+    public void testTime() {
+        LimitEntity source = new LimitEntity();
+        LimitEntityDto target = new LimitEntityDto();
+        MapLimitEntityToLimitDto mapper = new MapLimitEntityToLimitDto();
+        String param = "4e19d619-5004-423c-abf2-0d6e69a47a5c";
+        source.setTime(param);
+        mapper.doMapping(source, target);
+        assertEquals(target.getTime(), param);
+    }
+
+    @Test
+    public void testValue() {
+        LimitEntity source = new LimitEntity();
+        LimitEntityDto target = new LimitEntityDto();
+        MapLimitEntityToLimitDto mapper = new MapLimitEntityToLimitDto();
+        String param = "13d67707-b02f-40b2-8b19-60fd6405a7af";
+        source.setValue(param);
+        mapper.doMapping(source, target);
+        assertEquals(target.getValue(), param);
+    }
+}
diff --git a/openecomp-be/api/openecomp-sdc-rest-webapp/vendor-license-rest/vendor-license-rest-services/src/test/java/org/openecomp/sdcrests/vendorlicense/rest/mapping/MapMultiChoiceOrOtherDtoToMultiChoiceOrOtherTest.java b/openecomp-be/api/openecomp-sdc-rest-webapp/vendor-license-rest/vendor-license-rest-services/src/test/java/org/openecomp/sdcrests/vendorlicense/rest/mapping/MapMultiChoiceOrOtherDtoToMultiChoiceOrOtherTest.java
new file mode 100644 (file)
index 0000000..155201e
--- /dev/null
@@ -0,0 +1,57 @@
+/*
+ * Copyright © 2016-2018 European Support Limited
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package org.openecomp.sdcrests.vendorlicense.rest.mapping;
+
+import static org.testng.Assert.assertEquals;
+
+import java.util.HashSet;
+import java.util.Set;
+import org.junit.Test;
+import org.openecomp.sdc.vendorlicense.dao.types.MultiChoiceOrOther;
+import org.openecomp.sdcrests.vendorlicense.types.MultiChoiceOrOtherDto;
+
+
+public class MapMultiChoiceOrOtherDtoToMultiChoiceOrOtherTest {
+
+    @Test
+    public void testChoices() {
+        MultiChoiceOrOtherDto source = new MultiChoiceOrOtherDto();
+        MultiChoiceOrOther target = new MultiChoiceOrOther();
+        MapMultiChoiceOrOtherDtoToMultiChoiceOrOther mapper = new MapMultiChoiceOrOtherDtoToMultiChoiceOrOther();
+        Set set = new HashSet();
+        set.add(TestEnum.Yes);
+        set.add(TestEnum.No);
+        source.setChoices(set);
+        mapper.doMapping(source, target);
+        assertEquals(target.getChoices(), set);
+    }
+
+    @Test
+    public void testOther() {
+        MultiChoiceOrOtherDto source = new MultiChoiceOrOtherDto();
+        MultiChoiceOrOther target = new MultiChoiceOrOther();
+        MapMultiChoiceOrOtherDtoToMultiChoiceOrOther mapper = new MapMultiChoiceOrOtherDtoToMultiChoiceOrOther();
+        String param = "930a30ce-72a5-43e3-b845-807a3e34228f";
+        source.setOther(param);
+        mapper.doMapping(source, target);
+        assertEquals(target.getOther(), param);
+    }
+
+    enum TestEnum {
+        Yes, No
+    }
+}
diff --git a/openecomp-be/api/openecomp-sdc-rest-webapp/vendor-license-rest/vendor-license-rest-services/src/test/java/org/openecomp/sdcrests/vendorlicense/rest/mapping/MapMultiChoiceOrOtherToMultiChoiceOrOtherDtoTest.java b/openecomp-be/api/openecomp-sdc-rest-webapp/vendor-license-rest/vendor-license-rest-services/src/test/java/org/openecomp/sdcrests/vendorlicense/rest/mapping/MapMultiChoiceOrOtherToMultiChoiceOrOtherDtoTest.java
new file mode 100644 (file)
index 0000000..1107d1b
--- /dev/null
@@ -0,0 +1,54 @@
+/*
+ * Copyright © 2016-2018 European Support Limited
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package org.openecomp.sdcrests.vendorlicense.rest.mapping;
+
+import static org.testng.Assert.assertEquals;
+
+import java.util.Collections;
+import java.util.HashSet;
+import java.util.Set;
+import org.junit.Test;
+import org.openecomp.sdc.vendorlicense.dao.types.MultiChoiceOrOther;
+import org.openecomp.sdcrests.vendorlicense.types.MultiChoiceOrOtherDto;
+
+
+public class MapMultiChoiceOrOtherToMultiChoiceOrOtherDtoTest {
+
+    @Test
+    public void testOther() {
+        MultiChoiceOrOther source = new MultiChoiceOrOther();
+        MultiChoiceOrOtherDto target = new MultiChoiceOrOtherDto();
+        MapMultiChoiceOrOtherToMultiChoiceOrOtherDto mapper = new MapMultiChoiceOrOtherToMultiChoiceOrOtherDto();
+        String param = "32a675f1-c1ab-4d15-a6f4-9c1a07d6ce60";
+        source.setOther(param);
+        mapper.doMapping(source, target);
+        assertEquals(target.getOther(), param);
+    }
+
+    @Test
+    public void testChoices() {
+        MultiChoiceOrOther source = new MultiChoiceOrOther();
+        MultiChoiceOrOtherDto target = new MultiChoiceOrOtherDto();
+        MapMultiChoiceOrOtherToMultiChoiceOrOtherDto mapper = new MapMultiChoiceOrOtherToMultiChoiceOrOtherDto();
+        mapper.doMapping(source, target);
+        assertEquals(target.getChoices(), source.getChoices());
+        Set<String> param = new HashSet<>(Collections.singletonList("ed6f5011-d9ef-4f27-8b10-ab8142296a9b"));
+        source.setChoices(param);
+        mapper.doMapping(source, target);
+        assertEquals(target.getChoices(), param);
+    }
+}
diff --git a/openecomp-be/api/openecomp-sdc-rest-webapp/vendor-license-rest/vendor-license-rest-services/src/test/java/org/openecomp/sdcrests/vendorlicense/rest/mapping/MapVendorLicenseModelEntityToDtoTest.java b/openecomp-be/api/openecomp-sdc-rest-webapp/vendor-license-rest/vendor-license-rest-services/src/test/java/org/openecomp/sdcrests/vendorlicense/rest/mapping/MapVendorLicenseModelEntityToDtoTest.java
new file mode 100644 (file)
index 0000000..498e435
--- /dev/null
@@ -0,0 +1,71 @@
+/*
+ * Copyright © 2016-2018 European Support Limited
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package org.openecomp.sdcrests.vendorlicense.rest.mapping;
+
+import static org.testng.Assert.assertEquals;
+
+import org.junit.Test;
+import org.openecomp.sdc.vendorlicense.dao.types.VendorLicenseModelEntity;
+import org.openecomp.sdcrests.vendorlicense.types.VendorLicenseModelEntityDto;
+
+
+public class MapVendorLicenseModelEntityToDtoTest {
+
+    @Test
+    public void testIconRef() {
+        VendorLicenseModelEntity source = new VendorLicenseModelEntity();
+        VendorLicenseModelEntityDto target = new VendorLicenseModelEntityDto();
+        MapVendorLicenseModelEntityToDto mapper = new MapVendorLicenseModelEntityToDto();
+        String param = "3d3aed28-341a-490e-94b0-c7d4a520b64a";
+        source.setIconRef(param);
+        mapper.doMapping(source, target);
+        assertEquals(target.getIconRef(), param);
+    }
+
+    @Test
+    public void testDescription() {
+        VendorLicenseModelEntity source = new VendorLicenseModelEntity();
+        VendorLicenseModelEntityDto target = new VendorLicenseModelEntityDto();
+        MapVendorLicenseModelEntityToDto mapper = new MapVendorLicenseModelEntityToDto();
+        String param = "68dc3641-94ad-4109-8082-62037720739b";
+        source.setDescription(param);
+        mapper.doMapping(source, target);
+        assertEquals(target.getDescription(), param);
+    }
+
+    @Test
+    public void testId() {
+        VendorLicenseModelEntity source = new VendorLicenseModelEntity();
+        VendorLicenseModelEntityDto target = new VendorLicenseModelEntityDto();
+        MapVendorLicenseModelEntityToDto mapper = new MapVendorLicenseModelEntityToDto();
+        String param = "019b68df-92d9-40a6-a5b0-951d64838ce9";
+        source.setId(param);
+        mapper.doMapping(source, target);
+        assertEquals(target.getId(), param);
+    }
+
+    @Test
+    public void testVendorName() {
+        VendorLicenseModelEntity source = new VendorLicenseModelEntity();
+        VendorLicenseModelEntityDto target = new VendorLicenseModelEntityDto();
+        MapVendorLicenseModelEntityToDto mapper = new MapVendorLicenseModelEntityToDto();
+        String param = "99319b1a-5cea-459d-aff6-7a4be4f318c0";
+        source.setVendorName(param);
+        mapper.doMapping(source, target);
+        assertEquals(target.getVendorName(), param);
+    }
+}
diff --git a/openecomp-be/api/openecomp-sdc-rest-webapp/vendor-license-rest/vendor-license-rest-services/src/test/java/org/openecomp/sdcrests/vendorlicense/rest/mapping/MapVendorLicenseModelRequestDtoToVendorLicenseModelEntityTest.java b/openecomp-be/api/openecomp-sdc-rest-webapp/vendor-license-rest/vendor-license-rest-services/src/test/java/org/openecomp/sdcrests/vendorlicense/rest/mapping/MapVendorLicenseModelRequestDtoToVendorLicenseModelEntityTest.java
new file mode 100644 (file)
index 0000000..34eca96
--- /dev/null
@@ -0,0 +1,63 @@
+/*
+ * Copyright © 2016-2018 European Support Limited
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package org.openecomp.sdcrests.vendorlicense.rest.mapping;
+
+import static org.testng.Assert.assertEquals;
+
+import org.junit.Test;
+import org.openecomp.sdc.vendorlicense.dao.types.VendorLicenseModelEntity;
+import org.openecomp.sdcrests.vendorlicense.types.VendorLicenseModelRequestDto;
+
+
+public class MapVendorLicenseModelRequestDtoToVendorLicenseModelEntityTest {
+
+    @Test
+    public void testDescription() {
+        VendorLicenseModelRequestDto source = new VendorLicenseModelRequestDto();
+        VendorLicenseModelEntity target = new VendorLicenseModelEntity();
+        MapVendorLicenseModelRequestDtoToVendorLicenseModelEntity mapper =
+                new MapVendorLicenseModelRequestDtoToVendorLicenseModelEntity();
+        String param = "b77cbdda-ad74-49df-81e6-60438f5f5ff5";
+        source.setDescription(param);
+        mapper.doMapping(source, target);
+        assertEquals(target.getDescription(), param);
+    }
+
+    @Test
+    public void testVendorName() {
+        VendorLicenseModelRequestDto source = new VendorLicenseModelRequestDto();
+        VendorLicenseModelEntity target = new VendorLicenseModelEntity();
+        MapVendorLicenseModelRequestDtoToVendorLicenseModelEntity mapper =
+                new MapVendorLicenseModelRequestDtoToVendorLicenseModelEntity();
+        String param = "e0559039-599b-447c-a859-fec2cc26e08d";
+        source.setVendorName(param);
+        mapper.doMapping(source, target);
+        assertEquals(target.getVendorName(), param);
+    }
+
+    @Test
+    public void testIconRef() {
+        VendorLicenseModelRequestDto source = new VendorLicenseModelRequestDto();
+        VendorLicenseModelEntity target = new VendorLicenseModelEntity();
+        MapVendorLicenseModelRequestDtoToVendorLicenseModelEntity mapper =
+                new MapVendorLicenseModelRequestDtoToVendorLicenseModelEntity();
+        String param = "e79f4e78-ff71-4033-a8d8-3b86d08c9366";
+        source.setIconRef(param);
+        mapper.doMapping(source, target);
+        assertEquals(target.getIconRef(), param);
+    }
+}