summaryrefslogtreecommitdiffstats
path: root/catalog-be/src/test
diff options
context:
space:
mode:
authorMichaelMorris <michael.morris@est.tech>2021-09-29 11:10:14 +0100
committerAndr� Schmid <andre.schmid@est.tech>2021-09-29 18:01:31 +0000
commit5546fc839016788d97e04ed99cee54d6acbce472 (patch)
tree0f6cb7df5a21b8311e00a294cfb72b7a1669735a /catalog-be/src/test
parentaf35b7126cd14e2a8c3a6b0d33d142a7760216c8 (diff)
Fixing distribution to AAI/SO issue
Signed-off-by: MichaelMorris <michael.morris@est.tech> Issue-ID: SDC-3740 Change-Id: Ib39125eac6011c393f6ee643e3997e1bff6f43c3
Diffstat (limited to 'catalog-be/src/test')
-rw-r--r--catalog-be/src/test/java/org/openecomp/sdc/be/components/distribution/engine/VfModuleArtifactPayloadTest.java37
1 files changed, 36 insertions, 1 deletions
diff --git a/catalog-be/src/test/java/org/openecomp/sdc/be/components/distribution/engine/VfModuleArtifactPayloadTest.java b/catalog-be/src/test/java/org/openecomp/sdc/be/components/distribution/engine/VfModuleArtifactPayloadTest.java
index f808f4839c..23af5f54bc 100644
--- a/catalog-be/src/test/java/org/openecomp/sdc/be/components/distribution/engine/VfModuleArtifactPayloadTest.java
+++ b/catalog-be/src/test/java/org/openecomp/sdc/be/components/distribution/engine/VfModuleArtifactPayloadTest.java
@@ -21,10 +21,12 @@
package org.openecomp.sdc.be.components.distribution.engine;
import org.junit.Test;
+import org.openecomp.sdc.be.datatypes.elements.PropertyDataDefinition;
import org.openecomp.sdc.be.model.GroupDefinition;
import org.openecomp.sdc.be.model.GroupInstance;
import org.openecomp.sdc.be.model.GroupInstanceProperty;
-
+import com.google.gson.Gson;
+import static org.junit.Assert.assertTrue;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
@@ -40,6 +42,39 @@ public class VfModuleArtifactPayloadTest {
public void testConstructor() {
new VfModuleArtifactPayload(new GroupInstance());
}
+
+ @Test
+ public void toJson() {
+ final Gson gson = new Gson();
+
+ final GroupInstance group = new GroupInstance();
+ final String groupName = "groupName";
+ final String invariantUUID = "123abc";
+ final String version = "1.0";
+ final String groupUuid = "abc123";
+ final String customizationUUID = "abc987";
+ final List<PropertyDataDefinition> properties = new ArrayList<>();
+ final PropertyDataDefinition property = new PropertyDataDefinition();
+ property.setName("isBase");
+ property.setValue("true");
+ properties.add(property );
+
+ group.setGroupName(groupName);
+ group.setInvariantUUID(invariantUUID);
+ group.setVersion(version);
+ group.setGroupUUID(groupUuid);
+ group.setCustomizationUUID(customizationUUID);
+ group.setProperties(properties);
+
+ final String asJson = gson.toJson(new VfModuleArtifactPayload(group));
+
+ assertTrue(asJson.contains(groupName));
+ assertTrue(asJson.contains(invariantUUID));
+ assertTrue(asJson.contains(version));
+ assertTrue(asJson.contains(groupUuid));
+ assertTrue(asJson.contains(customizationUUID));
+ assertTrue(asJson.contains("isBase"));
+ }
@Test