X-Git-Url: https://juplo.de/gitweb/?a=blobdiff_plain;f=src%2Ftest%2Fjava%2Fde%2Fjuplo%2Fkafka%2FSumBusinessLogicTest.java;fp=src%2Ftest%2Fjava%2Fde%2Fjuplo%2Fkafka%2FSumBusinessLogicTest.java;h=27c317aae19806e779931c60cb0f9e1a58232446;hb=e9f30aead5b4456b51944436961891d9a4962612;hp=0000000000000000000000000000000000000000;hpb=53c63296c53bfe30bd50eb52a6e455beb6792015;p=demos%2Fkafka%2Ftraining diff --git a/src/test/java/de/juplo/kafka/SumBusinessLogicTest.java b/src/test/java/de/juplo/kafka/SumBusinessLogicTest.java new file mode 100644 index 0000000..27c317a --- /dev/null +++ b/src/test/java/de/juplo/kafka/SumBusinessLogicTest.java @@ -0,0 +1,27 @@ +package de.juplo.kafka; + +import org.junit.jupiter.api.DisplayName; +import org.junit.jupiter.api.Test; + +import static org.assertj.core.api.Assertions.*; + + +public class SumBusinessLogicTest +{ + @Test + @DisplayName("A new sum can be started, if it does not exist") + public void testCanStartSumIfNotExists() + { + SumBusinessLogic sumBusinessLogic = new SumBusinessLogic(); + assertThatNoException().isThrownBy(() -> sumBusinessLogic.startSum("foo")); + } + + @Test + @DisplayName("Starting an already existing sum again, causes an IllegalStateException") + public void testStartSumCausesExceptionIfExists() + { + SumBusinessLogic sumBusinessLogic = new SumBusinessLogic(); + sumBusinessLogic.startSum("foo"); + assertThatIllegalStateException().isThrownBy(() -> sumBusinessLogic.startSum("foo")); + } +}