Added Tags to the project pojo in keystone client. 19/110219/4
authorBOSLET <cb645j@att.com>
Wed, 15 Jul 2020 20:00:58 +0000 (15:00 -0500)
committerBoslet, Cory (cb645j) <cb645j@att.com>
Fri, 17 Jul 2020 22:21:11 +0000 (17:21 -0500)
Fixed the formatting and updated the UT so have values

Issue-ID: SO-3071
Change-Id: Ic8aaa0728a43936cd4c6e1ed590e01ba8f0fb384
Signed-off-by: Boslet, Cory (cb645j) <cb645j@att.com>
keystone-model/src/main/java/com/woorea/openstack/keystone/v3/model/Project.java
keystone-model/src/test/java/com/woorea/openstack/keystone/v3/model/ProjectsTest.java

index 2f76faf..ef64152 100644 (file)
@@ -16,6 +16,7 @@
 
 package com.woorea.openstack.keystone.v3.model;
 
+import java.util.List;
 import com.fasterxml.jackson.annotation.JsonProperty;
 import com.fasterxml.jackson.annotation.JsonRootName;
 
@@ -31,6 +32,8 @@ public class Project {
 
     private Boolean enabled;
 
+    private List<String> tags;
+
     public String getId() {
         return id;
     }
@@ -63,4 +66,12 @@ public class Project {
         this.enabled = enabled;
     }
 
+    public List<String> getTags() {
+        return tags;
+    }
+
+    public void setTags(List<String> tags) {
+        this.tags = tags;
+    }
+
 }
index f6a267e..f4d93c8 100644 (file)
 
 package com.woorea.openstack.keystone.v3.model;
 
-import com.fasterxml.jackson.annotation.JsonInclude.Include;
-import com.fasterxml.jackson.databind.DeserializationFeature;
-import com.fasterxml.jackson.databind.ObjectMapper;
-import com.fasterxml.jackson.databind.SerializationFeature;
 import java.util.List;
 import org.junit.Assert;
 import org.junit.Test;
 import org.skyscreamer.jsonassert.JSONAssert;
 import org.skyscreamer.jsonassert.JSONCompareMode;
+import com.fasterxml.jackson.annotation.JsonInclude.Include;
+import com.fasterxml.jackson.databind.DeserializationFeature;
+import com.fasterxml.jackson.databind.ObjectMapper;
+import com.fasterxml.jackson.databind.SerializationFeature;
 
 public class ProjectsTest {
 
@@ -37,7 +37,8 @@ public class ProjectsTest {
     private static final String JSON_FULL = "{" + EOL + "  \"projects\" : [ {" + EOL + "    \"id\" : \"id\"," + EOL
             + "    \"name\" : \"name\"," + EOL + "    \"enabled\" : false," + EOL + "    \"domain_id\" : \"domainid\""
             + EOL + "  }, {" + EOL + "    \"id\" : \"id\"," + EOL + "    \"name\" : \"name\"," + EOL
-            + "    \"enabled\" : false," + EOL + "    \"domain_id\" : \"domainid\"" + EOL + "  } ]" + EOL + "}";
+            + "    \"enabled\" : false," + EOL + "    \"domain_id\" : \"domainid\"," + EOL
+            + "    \"tags\" : [\"someTag\"]" + EOL + "  } ]" + EOL + "}";
 
     private ObjectMapper objectMapper = new ObjectMapper().setSerializationInclusion(Include.NON_NULL)
             .enable(SerializationFeature.INDENT_OUTPUT).enable(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES)
@@ -61,6 +62,7 @@ public class ProjectsTest {
         List<Project> list = projects.getList();
         Assert.assertNotNull(list);
         Assert.assertEquals(2, list.size());
+        Assert.assertEquals("someTag", list.get(1).getTags().get(0));
 
         int cnt = 0;
         for (@SuppressWarnings("unused")