fix: 增加thinking disabled

修改退群监控模板
定时日报保存日报历史
This commit is contained in:
Wxw-Gu
2026-09-01 11:40:14 +08:00
parent 25b72c3d76
commit 1c8bbae1f0
21 changed files with 343 additions and 34 deletions
+22
View File
@@ -1,6 +1,7 @@
import { afterEach, describe, expect, it, vi } from 'vitest'
import {
buildGroupReportInput,
getSummaryDateRangeAt,
parseGroupDailyReport
} from '../../src/renderer/src/utils/group-report'
import { summaryContent } from '../../src/renderer/src/utils/group-report-facts'
@@ -324,3 +325,24 @@ describe('group report parsing', () => {
expect(input.media.gallery).toEqual([])
})
})
describe('summary date ranges', () => {
it('uses local calendar days for today, yesterday, and seven-day ranges', () => {
const now = new Date(2026, 0, 1, 12, 34, 56)
const today = new Date(2026, 0, 1)
const yesterday = new Date(2025, 11, 31)
const sevenDaysAgo = new Date(2025, 11, 26)
expect(getSummaryDateRangeAt('today', now)).toEqual({
startTime: today.getTime() / 1000,
endTime: now.getTime() / 1000
})
expect(getSummaryDateRangeAt('yesterday', now)).toEqual({
startTime: yesterday.getTime() / 1000,
endTime: today.getTime() / 1000 - 1
})
expect(getSummaryDateRangeAt('7days', now)).toEqual({
startTime: sevenDaysAgo.getTime() / 1000,
endTime: now.getTime() / 1000
})
})
})