/* * 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.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; import org.testng.annotations.Test; public class MapLicenseKeyGroupEntityToLicenseKeyGroupEntityDtoTest { @Test public void testReferencingFeatureGroups() { LicenseKeyGroupEntity source = new LicenseKeyGroupEntity(); LicenseKeyGroupEntityDto target = new LicenseKeyGroupEntityDto(); MapLicenseKeyGroupEntityToLicenseKeyGroupEntityDto mapper = new MapLicenseKeyGroupEntityToLicenseKeyGroupEntityDto(); Set 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 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); } @Test public void testManufacturerReferenceNumber() { LicenseKeyGroupEntity source = new LicenseKeyGroupEntity(); LicenseKeyGroupEntityDto target = new LicenseKeyGroupEntityDto(); MapLicenseKeyGroupEntityToLicenseKeyGroupEntityDto mapper = new MapLicenseKeyGroupEntityToLicenseKeyGroupEntityDto(); String param = "02402e1e-7092-485a-9574-46e2d49cca97"; source.setManufacturerReferenceNumber(param); mapper.doMapping(source, target); assertEquals(target.getManufacturerReferenceNumber(), param); } enum TestEnum { Yes } }