power level should not be a string 52/105152/1
authorBenjamin, Max (mb388a) <mb388a@att.com>
Mon, 6 Apr 2020 13:43:28 +0000 (09:43 -0400)
committerBenjamin, Max (mb388a) <mb388a@att.com>
Mon, 6 Apr 2020 13:46:57 +0000 (09:46 -0400)
openstack parsing is failing because this is
actually an int

Issue-ID: SO-2793
Signed-off-by: Benjamin, Max (mb388a) <mb388a@att.com>
Change-Id: If3e210ccb03aeac0bb32dda4e78475548dc0ea26

nova-model/src/main/java/com/woorea/openstack/nova/model/Server.java
nova-model/src/test/java/com/woorea/openstack/nova/model/ServerTest.java
nova-model/src/test/java/com/woorea/openstack/nova/model/ServersTest.java

index 90b2fe2..672a630 100644 (file)
@@ -204,7 +204,7 @@ public class Server implements Serializable {
     private String taskState;
 
     @JsonProperty("OS-EXT-STS:power_state")
-    private String powerState;
+    private int powerState;
 
     @JsonProperty("OS-EXT-STS:vm_state")
     private String vmState;
@@ -407,7 +407,7 @@ public class Server implements Serializable {
     /**
      * @return the powerState
      */
-    public String getPowerState() {
+    public int getPowerState() {
         return powerState;
     }
 
index 87789ff..ecbd526 100644 (file)
@@ -117,9 +117,8 @@ public class ServerTest {
             + "        \"href\" : \"href\"," + EOL + "        \"type\" : \"type\"" + EOL + "      }, {" + EOL
             + "        \"rel\" : \"rel\"," + EOL + "        \"href\" : \"href\"," + EOL + "        \"type\" : \"type\""
             + EOL + "      } ]," + EOL + "      \"tenant_id\" : \"tenantid\"" + EOL + "    } ]," + EOL
-            + "    \"OS-EXT-STS:task_state\" : \"taskstate\"," + EOL
-            + "    \"OS-EXT-STS:power_state\" : \"powerstate\"," + EOL + "    \"OS-EXT-STS:vm_state\" : \"vmstate\","
-            + EOL + "    \"OS-EXT-SRV-ATTR:host\" : \"host\"," + EOL
+            + "    \"OS-EXT-STS:task_state\" : \"taskstate\"," + EOL + "    \"OS-EXT-STS:power_state\" : 1," + EOL
+            + "    \"OS-EXT-STS:vm_state\" : \"vmstate\"," + EOL + "    \"OS-EXT-SRV-ATTR:host\" : \"host\"," + EOL
             + "    \"OS-EXT-SRV-ATTR:instance_name\" : \"instancename\"," + EOL
             + "    \"OS-EXT-SRV-ATTR:hypervisor_hostname\" : \"hypervisorhostname\"," + EOL
             + "    \"OS-DCF:diskConfig\" : \"diskconfig\"," + EOL
@@ -172,8 +171,8 @@ public class ServerTest {
         String taskState = server.getTaskState();
         Assert.assertNotNull(taskState);
 
-        String powerState = server.getPowerState();
-        Assert.assertNotNull(powerState);
+        int powerState = server.getPowerState();
+        Assert.assertEquals(1, powerState);
 
         String vmState = server.getVmState();
         Assert.assertNotNull(vmState);
index 0cee90c..5be1aab 100644 (file)
@@ -248,7 +248,7 @@ public class ServersTest {
         sb.append("      \"tenant_id\" : \"tenantid\"" + EOL);
         sb.append("    } ]," + EOL);
         sb.append("    \"OS-EXT-STS:task_state\" : \"taskstate\"," + EOL);
-        sb.append("    \"OS-EXT-STS:power_state\" : \"powerstate\"," + EOL);
+        sb.append("    \"OS-EXT-STS:power_state\" : 1," + EOL);
         sb.append("    \"OS-EXT-STS:vm_state\" : \"vmstate\"," + EOL);
         sb.append("    \"OS-EXT-SRV-ATTR:host\" : \"host\"," + EOL);
         sb.append("    \"OS-EXT-SRV-ATTR:instance_name\" : \"instancename\"," + EOL);
@@ -467,7 +467,7 @@ public class ServersTest {
         sb.append("      \"tenant_id\" : \"tenantid\"" + EOL);
         sb.append("    } ]," + EOL);
         sb.append("    \"OS-EXT-STS:task_state\" : \"taskstate\"," + EOL);
-        sb.append("    \"OS-EXT-STS:power_state\" : \"powerstate\"," + EOL);
+        sb.append("    \"OS-EXT-STS:power_state\" : 1," + EOL);
         sb.append("    \"OS-EXT-STS:vm_state\" : \"vmstate\"," + EOL);
         sb.append("    \"OS-EXT-SRV-ATTR:host\" : \"host\"," + EOL);
         sb.append("    \"OS-EXT-SRV-ATTR:instance_name\" : \"instancename\"," + EOL);