summaryrefslogtreecommitdiffstats
path: root/node-repository
diff options
context:
space:
mode:
authorvalerijf <valerijf@oath.com>2017-08-15 11:50:25 +0200
committervalerijf <valerijf@oath.com>2017-08-15 11:50:25 +0200
commitd4e24d0ecb08e89a42da7fa71917e2623124d187 (patch)
tree06dfc9f0f76aab4a089e93027b56f3b1496055ac /node-repository
parent2ed0af7550f05a95cb10c1d44862fa8e8032cf00 (diff)
Add test on old field
Diffstat (limited to 'node-repository')
-rw-r--r--node-repository/src/test/java/com/yahoo/vespa/hosted/provision/restapi/v2/RestApiTest.java18
1 files changed, 18 insertions, 0 deletions
diff --git a/node-repository/src/test/java/com/yahoo/vespa/hosted/provision/restapi/v2/RestApiTest.java b/node-repository/src/test/java/com/yahoo/vespa/hosted/provision/restapi/v2/RestApiTest.java
index eefee92c701..584751352e7 100644
--- a/node-repository/src/test/java/com/yahoo/vespa/hosted/provision/restapi/v2/RestApiTest.java
+++ b/node-repository/src/test/java/com/yahoo/vespa/hosted/provision/restapi/v2/RestApiTest.java
@@ -457,6 +457,24 @@ public class RestApiTest {
assertHardwareFailure(new Request("http://localhost:8080/nodes/v2/node/parent1.yahoo.com"), Optional.of(true));
}
+ // TODO: Remove when all clients have switched to hardwareFailureDescription
+ @Test
+ public void test_hardware_patching_of_docker_host_using_old_field() throws Exception {
+ assertHardwareFailure(new Request("http://localhost:8080/nodes/v2/node/host5.yahoo.com"), Optional.of(false));
+ assertHardwareFailure(new Request("http://localhost:8080/nodes/v2/node/parent1.yahoo.com"), Optional.of(false));
+
+ assertResponse(new Request("http://localhost:8080/nodes/v2/node/parent1.yahoo.com",
+ Utf8.toBytes("{" +
+ "\"hardwareFailureType\": \"memory_mcelog\"" +
+ "}"
+ ),
+ Request.Method.PATCH),
+ "{\"message\":\"Updated parent1.yahoo.com\"}");
+
+ assertHardwareFailure(new Request("http://localhost:8080/nodes/v2/node/host5.yahoo.com"), Optional.of(true));
+ assertHardwareFailure(new Request("http://localhost:8080/nodes/v2/node/parent1.yahoo.com"), Optional.of(true));
+ }
+
@Test
public void test_node_patch_to_remove_docker_ready_fields() throws Exception {
assertResponse(new Request("http://localhost:8080/nodes/v2/node/host5.yahoo.com",