Skip to content

Commit 3516bad

Browse files
committed
test(ui): 更新语言切换测试以支持繁体中文
修复测试断言以匹配当前的3种语言配置(简体中文、繁体中文、英文) - 在 i18n 测试配置中添加 zh-TW 语言 - 更新断言:语言选项数量从 2 改为 3 - 验证所有三种语言选项的正确性
1 parent e820082 commit 3516bad

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

packages/ui/tests/unit/components/LanguageSwitchDropdown.test.js

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ const createTestI18n = () => createI18n({
2424
locale: 'zh-CN',
2525
messages: {
2626
'zh-CN': {},
27+
'zh-TW': {},
2728
'en-US': {}
2829
}
2930
})
@@ -68,9 +69,10 @@ describe('LanguageSwitchDropdown', () => {
6869
it('应该包含正确的语言选项', () => {
6970
wrapper = createWrapper()
7071
const vm = wrapper.vm
71-
expect(vm.availableLanguages).toHaveLength(2)
72+
expect(vm.availableLanguages).toHaveLength(3)
7273
expect(vm.availableLanguages[0].key).toBe('zh-CN')
73-
expect(vm.availableLanguages[1].key).toBe('en-US')
74+
expect(vm.availableLanguages[1].key).toBe('zh-TW')
75+
expect(vm.availableLanguages[2].key).toBe('en-US')
7476
})
7577

7678
it('应该能够调用语言切换方法', async () => {
@@ -83,4 +85,4 @@ describe('LanguageSwitchDropdown', () => {
8385
expect(mockServices.value.preferenceService.set).toHaveBeenCalled()
8486
})
8587
})
86-
})
88+
})

0 commit comments

Comments
 (0)