test: NbpServiceTest polished
This commit is contained in:
parent
b38a507ce9
commit
4a2338d699
1 changed files with 6 additions and 0 deletions
|
@ -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));
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue