diff options
author | Martin Polden <mpolden@mpolden.no> | 2022-05-20 11:40:03 +0200 |
---|---|---|
committer | Martin Polden <mpolden@mpolden.no> | 2022-05-20 11:40:03 +0200 |
commit | e00afcb0ce9e22be19584e0ee414ae5cb7f219b9 (patch) | |
tree | 67a454d3f9b81080e439dc2eb7081b2d8cf48420 /node-repository/src/test/java/com/yahoo/vespa/hosted/provision/restapi/NodesV2ApiTest.java | |
parent | bff1a34dd62df8033973a8d66815e5960675eda2 (diff) |
Allow patching wantedOsVersion
Diffstat (limited to 'node-repository/src/test/java/com/yahoo/vespa/hosted/provision/restapi/NodesV2ApiTest.java')
-rw-r--r-- | node-repository/src/test/java/com/yahoo/vespa/hosted/provision/restapi/NodesV2ApiTest.java | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/node-repository/src/test/java/com/yahoo/vespa/hosted/provision/restapi/NodesV2ApiTest.java b/node-repository/src/test/java/com/yahoo/vespa/hosted/provision/restapi/NodesV2ApiTest.java index 5ac79a1cc24..6b1853b3893 100644 --- a/node-repository/src/test/java/com/yahoo/vespa/hosted/provision/restapi/NodesV2ApiTest.java +++ b/node-repository/src/test/java/com/yahoo/vespa/hosted/provision/restapi/NodesV2ApiTest.java @@ -777,7 +777,7 @@ public class NodesV2ApiTest { // Other node type does not return wanted OS version Response r = tester.container().handleRequest(new Request("http://localhost:8080/nodes/v2/node/host1.yahoo.com")); - assertFalse("Response omits wantedOsVersions field", r.getBodyAsString().contains("wantedOsVersion")); + assertFalse("Response omits wantedOsVersion field", r.getBodyAsString().contains("wantedOsVersion")); // Node updates its node object after upgrading OS assertResponse(new Request("http://localhost:8080/nodes/v2/node/dockerhost1.yahoo.com", @@ -786,6 +786,16 @@ public class NodesV2ApiTest { "{\"message\":\"Updated dockerhost1.yahoo.com\"}"); assertFile(new Request("http://localhost:8080/nodes/v2/node/dockerhost1.yahoo.com"), "docker-node1-os-upgrade-complete.json"); + // Override wantedOsVersion + assertResponse(new Request("http://localhost:8080/nodes/v2/node/dockerhost1.yahoo.com", + Utf8.toBytes("{\"wantedOsVersion\": \"7.5.3\"}"), + Request.Method.PATCH), + "{\"message\":\"Updated dockerhost1.yahoo.com\"}"); + assertResponse(new Request("http://localhost:8080/nodes/v2/node/dockerhost1.yahoo.com", + Utf8.toBytes("{\"wantedOsVersion\": \"7.5.2\"}"), + Request.Method.PATCH), + "{\"message\":\"Updated dockerhost1.yahoo.com\"}"); + // Another node upgrades assertResponse(new Request("http://localhost:8080/nodes/v2/node/dockerhost2.yahoo.com", Utf8.toBytes("{\"currentOsVersion\": \"7.5.2\"}"), |