diff --git a/notification/src/test/java/cz/muni/pa165/rest/NotificationControllerTest.java b/notification/src/test/java/cz/muni/pa165/rest/NotificationControllerTest.java new file mode 100644 index 0000000000000000000000000000000000000000..2f24228d3b3f8f7a29bd1d4db191474f27b531ee --- /dev/null +++ b/notification/src/test/java/cz/muni/pa165/rest/NotificationControllerTest.java @@ -0,0 +1,30 @@ +package cz.muni.pa165.rest; + +import cz.muni.pa165.generated.model.Confirmation; +import cz.muni.pa165.generated.model.Notification; +import cz.muni.pa165.generated.model.Receiver; +import org.junit.jupiter.api.Test; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.http.ResponseEntity; + +import static org.junit.jupiter.api.Assertions.assertEquals; + +class NotificationControllerTest { + + NotificationController controller = new NotificationController(); + private static final Logger log = LoggerFactory.getLogger(NotificationControllerTest.class); + + @Test + void testNotify() { + log.debug("testNotify() running"); + + ResponseEntity<Confirmation> received = controller.notify(new Notification() + .message("Hello") + .addReceiversItem(new Receiver().emailAddress("test@doamin.com"))); + + assertEquals("Hello", received.getBody().getMessage()); + assertEquals(1, received.getBody().getReceivers().size()); + assertEquals("test@doamin.com", received.getBody().getReceivers().get(0).getEmailAddress()); + } +} \ No newline at end of file