From 03e7b0741a08f68bebba22c78dc9ba3cd73bbf82 Mon Sep 17 00:00:00 2001 From: Otavio Santana Date: Tue, 28 Nov 2023 17:56:14 +0000 Subject: [PATCH] test: create null validation Signed-off-by: Otavio Santana --- core/src/test/java/expert/os/harperdb/ServerTest.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/core/src/test/java/expert/os/harperdb/ServerTest.java b/core/src/test/java/expert/os/harperdb/ServerTest.java index c7b425d..4a170e5 100644 --- a/core/src/test/java/expert/os/harperdb/ServerTest.java +++ b/core/src/test/java/expert/os/harperdb/ServerTest.java @@ -34,6 +34,15 @@ void shouldNotCreateSchemaDuplicated() { Assertions.assertFalse(server.schema("duplicated")); } + @Test + void shouldReturnNPEWhenSchemaIsNull() { + Server server = getServer(); + + Assertions.assertThrows(NullPointerException.class, () -> server.table(null)); + Assertions.assertThrows(NullPointerException.class, () -> server.table("schema").table(null)); + Assertions.assertThrows(NullPointerException.class, () -> server.table("schema").table("table").id(null)); + } + private Server getServer() { return ServerBuilder.of(container.host()) .withCredentials(container.user(), container.password());