import { describe, expect, it } from 'vitest'; import { resolveSupportedLanguage, SUPPORTED_LANGUAGE_CODES } from '../../shared/language'; describe('resolveSupportedLanguage', () => { it('exposes Chinese as the only supported UI language', () => { expect(SUPPORTED_LANGUAGE_CODES).toEqual(['zh']); expect(resolveSupportedLanguage('zh-CN')).toBe('zh'); }); it('falls back to Chinese for every non-Chinese locale', () => { expect(resolveSupportedLanguage('en-US')).toBe('zh'); expect(resolveSupportedLanguage('ja_JP')).toBe('zh'); expect(resolveSupportedLanguage('fr-FR')).toBe('zh'); expect(resolveSupportedLanguage('ko')).toBe('zh'); }); it('falls back to Chinese when locale is missing', () => { expect(resolveSupportedLanguage('')).toBe('zh'); expect(resolveSupportedLanguage(undefined)).toBe('zh'); }); });