This commit is contained in:
imeepos
2026-01-28 14:15:33 +08:00
parent 30fa29b0ac
commit b46ad76161
7 changed files with 120 additions and 5 deletions

View File

@@ -77,4 +77,50 @@ describe('TemplateCard Component', () => {
expect(typeof TemplateCard).toBe('object')
})
})
describe('Multi-language support', () => {
it('should display Chinese title when language is zh-CN', () => {
const title = '测试模板'
const titleEn = 'Test Template'
const language = 'zh-CN'
// 根据语言选择显示的标题
const displayTitle = language === 'en-US' ? titleEn : title
expect(displayTitle).toBe('测试模板')
})
it('should display English title when language is en-US', () => {
const title = '测试模板'
const titleEn = 'Test Template'
const language = 'en-US'
// 根据语言选择显示的标题
const displayTitle = language === 'en-US' ? titleEn : title
expect(displayTitle).toBe('Test Template')
})
it('should fallback to Chinese title when titleEn is missing', () => {
const title = '测试模板'
const titleEn = undefined
const language = 'en-US'
// 当 titleEn 不存在时,回退到中文标题
const displayTitle = language === 'en-US' && titleEn ? titleEn : title
expect(displayTitle).toBe('测试模板')
})
it('should fallback to Chinese title when titleEn is empty string', () => {
const title = '测试模板'
const titleEn = ''
const language = 'en-US'
// 当 titleEn 为空字符串时,回退到中文标题
const displayTitle = language === 'en-US' && titleEn ? titleEn : title
expect(displayTitle).toBe('测试模板')
})
})
})