From 4a2338d69915fcdd41cfc72d2d54f364a8dda465 Mon Sep 17 00:00:00 2001 From: Piotr Dec Date: Thu, 23 May 2024 22:40:54 +0200 Subject: [PATCH] test: NbpServiceTest polished --- src/test/java/eu/ztsh/wymiana/service/NbpServiceTest.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/test/java/eu/ztsh/wymiana/service/NbpServiceTest.java b/src/test/java/eu/ztsh/wymiana/service/NbpServiceTest.java index 74c02df..851c7a3 100644 --- a/src/test/java/eu/ztsh/wymiana/service/NbpServiceTest.java +++ b/src/test/java/eu/ztsh/wymiana/service/NbpServiceTest.java @@ -6,6 +6,7 @@ import eu.ztsh.wymiana.EntityCreator; import eu.ztsh.wymiana.WireMockExtension; import org.junit.jupiter.api.BeforeAll; import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.DisplayName; import org.junit.jupiter.api.Test; import org.junit.jupiter.api.extension.ExtendWith; import org.junit.jupiter.params.ParameterizedTest; @@ -44,6 +45,7 @@ class NbpServiceTest { nbpService = new NbpService(clock, restClient); } + @DisplayName("Check if fetch date is calculated properly: weekdays") @ParameterizedTest @EnumSource(value = DayOfWeek.class, names = {"SATURDAY", "SUNDAY"}, mode = EnumSource.Mode.EXCLUDE) void getFetchDateOnWorkingDayTest(DayOfWeek dayOfWeek) { @@ -60,6 +62,7 @@ class NbpServiceTest { ); } + @DisplayName("Check if fetch date is calculated properly: weekends") @ParameterizedTest @EnumSource(value = DayOfWeek.class, names = {"SATURDAY", "SUNDAY"}) void getFetchDateOnWeekendTest(DayOfWeek dayOfWeek) { @@ -67,6 +70,7 @@ class NbpServiceTest { assertThat(nbpService.getFetchDate()).isEqualTo(LocalDate.of(2024, Month.MAY, 10)); } + @DisplayName("Fetch rates straight from server") @Test void getWithoutCacheTest() throws JsonProcessingException { var date = dtf.format(updateClock(DayOfWeek.FRIDAY)); @@ -76,6 +80,7 @@ class NbpServiceTest { WireMockExtension.verifyGet(1, url); } + @DisplayName("Fetch rates from cache") @Test void getWithCacheTest() throws JsonProcessingException { var date = dtf.format(updateClock(DayOfWeek.FRIDAY)); @@ -86,6 +91,7 @@ class NbpServiceTest { WireMockExtension.verifyGet(1, url); } + @DisplayName("Support 404") @Test void getInvalidCurrencyTest() { var date = dtf.format(updateClock(DayOfWeek.FRIDAY));