fix: bug
This commit is contained in:
@@ -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('测试模板')
|
||||
})
|
||||
})
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user