summaryrefslogtreecommitdiffstats
path: root/nova-model
diff options
context:
space:
mode:
authorBenjamin, Max (mb388a) <mb388a@att.com>2020-04-06 09:43:28 -0400
committerBenjamin, Max (mb388a) <mb388a@att.com>2020-04-06 09:46:57 -0400
commit441ba467f510a6c58f2012f96305dbeef0eb535b (patch)
tree5d99d4ae8f7253c4f6b7510961cb247e2575fd61 /nova-model
parent492a7c0434170d29c2b45d81e0c96fc940b754d0 (diff)
power level should not be a string
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
Diffstat (limited to 'nova-model')
-rw-r--r--nova-model/src/main/java/com/woorea/openstack/nova/model/Server.java4
-rw-r--r--nova-model/src/test/java/com/woorea/openstack/nova/model/ServerTest.java9
-rw-r--r--nova-model/src/test/java/com/woorea/openstack/nova/model/ServersTest.java4
3 files changed, 8 insertions, 9 deletions
diff --git a/nova-model/src/main/java/com/woorea/openstack/nova/model/Server.java b/nova-model/src/main/java/com/woorea/openstack/nova/model/Server.java
index 90b2fe2..672a630 100644
--- a/nova-model/src/main/java/com/woorea/openstack/nova/model/Server.java
+++ b/nova-model/src/main/java/com/woorea/openstack/nova/model/Server.java
@@ -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;
}
diff --git a/nova-model/src/test/java/com/woorea/openstack/nova/model/ServerTest.java b/nova-model/src/test/java/com/woorea/openstack/nova/model/ServerTest.java
index 87789ff..ecbd526 100644
--- a/nova-model/src/test/java/com/woorea/openstack/nova/model/ServerTest.java
+++ b/nova-model/src/test/java/com/woorea/openstack/nova/model/ServerTest.java
@@ -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);
diff --git a/nova-model/src/test/java/com/woorea/openstack/nova/model/ServersTest.java b/nova-model/src/test/java/com/woorea/openstack/nova/model/ServersTest.java
index 0cee90c..5be1aab 100644
--- a/nova-model/src/test/java/com/woorea/openstack/nova/model/ServersTest.java
+++ b/nova-model/src/test/java/com/woorea/openstack/nova/model/ServersTest.java
@@ -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);