From 8ad75d5872872b79abada58589adad0df4614db6 Mon Sep 17 00:00:00 2001
From: xyc <jc_xiong@hotmail.com>
Date: 星期三, 07 十月 2026 11:59:44 +0800
Subject: [PATCH] fix(holiday): 走势图按年度配置截取假期天数

---
 traffic-audit-server/src/test/java/com/trafficaudit/holiday/service/HolidayTrendServiceTest.java |   32 ++++++++++++++++++++++++++++++++
 1 files changed, 32 insertions(+), 0 deletions(-)

diff --git a/traffic-audit-server/src/test/java/com/trafficaudit/holiday/service/HolidayTrendServiceTest.java b/traffic-audit-server/src/test/java/com/trafficaudit/holiday/service/HolidayTrendServiceTest.java
new file mode 100644
index 0000000..89be91d
--- /dev/null
+++ b/traffic-audit-server/src/test/java/com/trafficaudit/holiday/service/HolidayTrendServiceTest.java
@@ -0,0 +1,32 @@
+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));
+    }
+}

--
Gitblit v1.9.1