X-Git-Url: https://juplo.de/gitweb/?a=blobdiff_plain;f=src%2Ftest%2Fjava%2Fde%2Fjuplo%2Fkafka%2FAdderBusinessLogicTest.java;h=4c0ed4bd14f35bc2cb5cf4ff7b874eee36958c6e;hb=7acccf19ab0f7b11aa5fcd70867ae3ea80de2dcb;hp=17fadb1033216150131c5ed3e4392bb8e0c1d816;hpb=0aa4a1863bf9ee5d345c652f47f350f82d73e4aa;p=demos%2Fkafka%2Ftraining diff --git a/src/test/java/de/juplo/kafka/AdderBusinessLogicTest.java b/src/test/java/de/juplo/kafka/AdderBusinessLogicTest.java index 17fadb1..4c0ed4b 100644 --- a/src/test/java/de/juplo/kafka/AdderBusinessLogicTest.java +++ b/src/test/java/de/juplo/kafka/AdderBusinessLogicTest.java @@ -24,4 +24,21 @@ public class AdderBusinessLogicTest adder.startSum("foo"); assertThatIllegalStateException().isThrownBy(() -> adder.startSum("foo")); } + + @Test + @DisplayName("An empty Optional should be returned, for a non-existing sum") + public void testEmptyOptionalForNonExistingSum() + { + AdderBusinessLogic adder = new AdderBusinessLogic(); + assertThat(adder.getSum("foo")).isEmpty(); + } + + @Test + @DisplayName("A non-empty Optional should be returned, for an existing sum") + public void testNonEmptyOptionalForExistingSum() + { + AdderBusinessLogic adder = new AdderBusinessLogic(); + adder.startSum("foo"); + assertThat(adder.getSum("foo")).isNotEmpty(); + } }