From feb112c63e395bd682b09a43d6a03d13eb29dcd4 Mon Sep 17 00:00:00 2001 From: Francis Toth Date: Fri, 8 May 2020 08:27:25 -0400 Subject: Moved ArtifactsBusinessLogic::buildJsonStringForCsarVfcArtifact to JsonUtils Signed-off-by: Francis Toth Change-Id: Ia3bb9fe9f97e1759e4e5b70eb5e5396ed87d716d Issue-ID: SDC-2961 --- .../impl/ArtifactsBusinessLogicTest.java | 12 ---- .../sdc/be/components/utils/ArtifactUtilsTest.java | 72 ++++++++++++++++++++++ 2 files changed, 72 insertions(+), 12 deletions(-) create mode 100644 catalog-be/src/test/java/org/openecomp/sdc/be/components/utils/ArtifactUtilsTest.java (limited to 'catalog-be/src/test') diff --git a/catalog-be/src/test/java/org/openecomp/sdc/be/components/impl/ArtifactsBusinessLogicTest.java b/catalog-be/src/test/java/org/openecomp/sdc/be/components/impl/ArtifactsBusinessLogicTest.java index cfbc06234c..cd171d9b65 100644 --- a/catalog-be/src/test/java/org/openecomp/sdc/be/components/impl/ArtifactsBusinessLogicTest.java +++ b/catalog-be/src/test/java/org/openecomp/sdc/be/components/impl/ArtifactsBusinessLogicTest.java @@ -844,17 +844,6 @@ public class ArtifactsBusinessLogicTest extends BaseBusinessLogicMock { return getTestSubject(); } - @Test - public void testBuildJsonStringForCsarVfcArtifact() throws Exception { - ArtifactsBusinessLogic testSubject; - ArtifactDefinition artifact = new ArtifactDefinition(); - String result; - - // default test - testSubject = createTestSubject(); - result = Deencapsulation.invoke(testSubject, "buildJsonStringForCsarVfcArtifact", new Object[]{artifact}); - } - @Test public void testCheckArtifactInComponent() throws Exception { ArtifactsBusinessLogic testSubject; @@ -869,7 +858,6 @@ public class ArtifactsBusinessLogicTest extends BaseBusinessLogicMock { new Object[]{component, artifactId}); } - @Test public void testCheckCreateFields() throws Exception { ArtifactsBusinessLogic testSubject; diff --git a/catalog-be/src/test/java/org/openecomp/sdc/be/components/utils/ArtifactUtilsTest.java b/catalog-be/src/test/java/org/openecomp/sdc/be/components/utils/ArtifactUtilsTest.java new file mode 100644 index 0000000000..137af04ef3 --- /dev/null +++ b/catalog-be/src/test/java/org/openecomp/sdc/be/components/utils/ArtifactUtilsTest.java @@ -0,0 +1,72 @@ +/*- + * ============LICENSE_START======================================================= + * SDC + * ================================================================================ + * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved. + * ================================================================================ + * 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. + * ============LICENSE_END========================================================= + * Modifications copyright (c) 2019 Nokia + * ================================================================================ + */ + +package org.openecomp.sdc.be.components.utils; + +import static org.junit.Assert.assertEquals; +import static org.openecomp.sdc.be.components.utils.ArtifactUtils.buildJsonStringForCsarVfcArtifact; + +import org.junit.Test; +import org.openecomp.sdc.be.model.ArtifactDefinition; +import org.openecomp.sdc.common.api.ArtifactGroupTypeEnum; + +public class ArtifactUtilsTest { + + private static final String JSON = + "{\n" + + " \"artifactType\": \"artifactType\",\n" + + " \"artifactDisplayName\": \"displayName\",\n" + + " \"artifactName\": \"artifactName\",\n" + + " \"artifactGroupType\": \"DEPLOYMENT\",\n" + + " \"description\": \"description\",\n" + + " \"payloadData\": [\n" + + " 112,\n" + + " 97,\n" + + " 121,\n" + + " 108,\n" + + " 111,\n" + + " 97,\n" + + " 100,\n" + + " 68,\n" + + " 97,\n" + + " 116,\n" + + " 97\n" + + " ],\n" + + " \"artifactLabel\": \"label\"\n" + + "}"; + + @Test + public void artifactDefinitionShouldBeDeserializedProperly() { + ArtifactDefinition ad = new ArtifactDefinition(); + ad.setArtifactName("artifactName"); + ad.setArtifactLabel("label"); + ad.setArtifactType("artifactType"); + ad.setDescription("description"); + ad.setPayloadData("payloadData"); + ad.setArtifactDisplayName("displayName"); + ad.setArtifactGroupType(ArtifactGroupTypeEnum.DEPLOYMENT); + + String actual = buildJsonStringForCsarVfcArtifact(ad); + + assertEquals(actual, JSON); + } +} -- cgit 1.2.3-korg