返回 oh-my-ppt
progress-display-label.test.ts
根目录 / tests / unit / generation / progress-display-label.test.ts
1 import { describe, expect, it } from 'vitest'
2 import { progressDisplayLabel } from '../../../src/shared/progress'
3
4 describe('progressDisplayLabel', () => {
5 it('preserves page-specific completion labels', () => {
6 expect(progressDisplayLabel('zh', 'P3 编辑完成')).toBe('P3 编辑完成')
7 expect(progressDisplayLabel('zh', 'P3 当前步骤完成,正在校验页面')).toBe(
8 'P3 当前步骤完成,正在校验页面'
9 )
10 expect(progressDisplayLabel('zh', '第 3 页重试成功')).toBe('第 3 页重试成功')
11 })
12
13 it('still normalizes generic labels', () => {
14 expect(progressDisplayLabel('zh', '已完成')).toBe('已完成')
15 expect(progressDisplayLabel('zh', '正在改写页面')).toBe('生成页面')
16 expect(progressDisplayLabel('en', '正在校验')).toBe('Checking pages')
17 })
18 })
19
19 lines TYPESCRIPT