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 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)); } }