diff --git a/nachrichten-manager-server/src/test/java/de/ozgcloud/nachrichten/NachrichtenManagerTestApplication.java b/nachrichten-manager-server/src/test/java/de/ozgcloud/nachrichten/NachrichtenManagerTestApplication.java new file mode 100644 index 0000000000000000000000000000000000000000..86b957b710938176bd6af8e304260d4b1308cd88 --- /dev/null +++ b/nachrichten-manager-server/src/test/java/de/ozgcloud/nachrichten/NachrichtenManagerTestApplication.java @@ -0,0 +1,8 @@ +package de.ozgcloud.nachrichten; + +import org.springframework.boot.autoconfigure.SpringBootApplication; + +@SpringBootApplication +public class NachrichtenManagerTestApplication { + +} diff --git a/nachrichten-manager-server/src/test/java/de/ozgcloud/nachrichten/email/MailServiceITCase.java b/nachrichten-manager-server/src/test/java/de/ozgcloud/nachrichten/email/MailServiceITCase.java new file mode 100644 index 0000000000000000000000000000000000000000..62141fa2ef9ffa37b653b45a144a87b2c0da74e6 --- /dev/null +++ b/nachrichten-manager-server/src/test/java/de/ozgcloud/nachrichten/email/MailServiceITCase.java @@ -0,0 +1,31 @@ +package de.ozgcloud.nachrichten.email; + +import static org.junit.jupiter.api.Assertions.*; + +import jakarta.xml.bind.ValidationException; + +import org.junit.jupiter.api.Nested; +import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.function.Executable; +import org.springframework.beans.factory.annotation.Autowired; + +import de.ozgcloud.common.test.ITCase; + +@ITCase +class MailServiceITCase { + + @Autowired + private MailService mailService; + + @Nested + class TestSendMail { + + @Test + void shouldThrowValidationException() { + Executable callSendMailWithoutRecipients = () -> mailService + .sendMail(MailSendRequestTestFactory.createBuilder().clearToAddresses().build()); + + assertThrows(ValidationException.class, callSendMailWithoutRecipients); + } + } +} diff --git a/nachrichten-manager-server/src/test/resources/application-itcase.yaml b/nachrichten-manager-server/src/test/resources/application-itcase.yaml new file mode 100644 index 0000000000000000000000000000000000000000..5ce550fa9ef9e755f7f6b9d84870ba88501734d3 --- /dev/null +++ b/nachrichten-manager-server/src/test/resources/application-itcase.yaml @@ -0,0 +1,3 @@ +grpc: + server: + port: -1 \ No newline at end of file