package com.trafficaudit.holiday.service;
|
|
import com.trafficaudit.holiday.entity.HolidayCalendar;
|
import org.junit.jupiter.api.Test;
|
|
import java.time.LocalDate;
|
import java.util.ArrayList;
|
import java.util.Arrays;
|
import java.util.List;
|
|
import static org.junit.jupiter.api.Assertions.assertEquals;
|
|
class HolidayTrendServiceTest {
|
|
@Test
|
void buildsTrendAxisFromConfiguredHolidayDays() {
|
List<HolidayCalendar> days = new ArrayList<>();
|
for (int index = 1; index <= 7; index++) {
|
HolidayCalendar day = new HolidayCalendar();
|
day.setYear(2026);
|
day.setHolidayType("NATIONAL_DAY");
|
day.setDayIndex(index);
|
day.setHolidayDate(LocalDate.of(2026, 10, index));
|
days.add(day);
|
}
|
|
assertEquals(Arrays.asList(
|
"10月1日", "10月2日", "10月3日", "10月4日",
|
"10月5日", "10月6日", "10月7日"),
|
HolidayTrendService.dayLabels(days));
|
}
|
}
|