mirror of
https://wget.la/https://github.com/Wxw-Gu/WechatExplorer
synced 2026-10-07 06:17:07 +08:00
test: 完善 2.3.0 跨平台测试与 CI 稳定性
- 修复 Windows 与 macOS 单元测试环境差异\n- 完善组件、集成与 Electron E2E 测试\n- 修复异步等待、平台路径和环境依赖问题\n- 统一 E2E 窗口尺寸与 Visual 测试策略\n- 提升 GitHub Actions 跨平台 CI 稳定性
This commit is contained in:
@@ -99,8 +99,13 @@ describe('scheduled report scheduling', () => {
|
||||
expect(validateScheduleTime('09:05')).toBe(true)
|
||||
expect(validateScheduleTime('24:00')).toBe(false)
|
||||
const from = new Date('2026-08-27T10:00:00+08:00')
|
||||
expect(calculateNextRunAt('09:05', from)).toBe('2026-08-28T01:05:00.000Z')
|
||||
expect(calculateNextRunAt('11:05', from)).toBe('2026-08-27T03:05:00.000Z')
|
||||
const expectedNext = new Date(from)
|
||||
expectedNext.setHours(9, 5, 0, 0)
|
||||
if (expectedNext.getTime() <= from.getTime()) expectedNext.setDate(expectedNext.getDate() + 1)
|
||||
expect(calculateNextRunAt('09:05', from)).toBe(expectedNext.toISOString())
|
||||
const expectedSameDay = new Date(from)
|
||||
expectedSameDay.setHours(11, 5, 0, 0)
|
||||
expect(calculateNextRunAt('11:05', from)).toBe(expectedSameDay.toISOString())
|
||||
})
|
||||
|
||||
it('defaults notification settings to off and persists a successful enablement', async () => {
|
||||
|
||||
Reference in New Issue
Block a user