From 5df111ec5b6442114b90cc2f1ad45ae73a66e69b Mon Sep 17 00:00:00 2001 From: Kai Moritz Date: Sat, 18 Feb 2023 11:07:21 +0100 Subject: [PATCH] test: Proofed, that there is an NPE in `ShardedChatHome.getChatRoom()` - Refined `AbstractConfigurationIT` to show, that an NPE can occure in `ShardedChatHome.getChatRoom()`. - Defined the expected behaviour, if the NPE is handled correctly in the refined integration-test. --- .../chat/backend/AbstractConfigurationIT.java | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/test/java/de/juplo/kafka/chat/backend/AbstractConfigurationIT.java b/src/test/java/de/juplo/kafka/chat/backend/AbstractConfigurationIT.java index c424b294..8da8fd36 100644 --- a/src/test/java/de/juplo/kafka/chat/backend/AbstractConfigurationIT.java +++ b/src/test/java/de/juplo/kafka/chat/backend/AbstractConfigurationIT.java @@ -63,6 +63,20 @@ public abstract class AbstractConfigurationIT .exchange() .expectStatus().isOk() .expectBody().jsonPath("$.text").isEqualTo("Hallo, ich heiße Peter!"); + webTestClient + .put() + .uri("http://localhost:{port}/97cca12a-af72-11ed-9b9e-f78fa16794ac/otto/66", port) + .contentType(MediaType.TEXT_PLAIN) + .accept(MediaType.APPLICATION_JSON) + .bodyValue("The devil rules route 66") + .exchange() + .expectStatus().isNotFound(); + webTestClient + .get() + .uri("http://localhost:{port}/97cca12a-af72-11ed-9b9e-f78fa16794ac/otto/66", port) + .accept(MediaType.APPLICATION_JSON) + .exchange() + .expectStatus().isNotFound(); }); } } -- 2.20.1