mirror of
https://github.com/mauriceboe/TREK.git
synced 2026-10-23 15:36:33 +00:00
fix(server): resolve zh-TW default language, close lint gap on bracket env access
This commit is contained in:
@@ -39,11 +39,15 @@ describe('deriveApp', () => {
|
||||
expect(deriveApp({ APP_URL: 'https://x.example/' }).appUrl).toBe('https://x.example/');
|
||||
});
|
||||
|
||||
it('DEFAULT_LANGUAGE resolves: lowercased, validated, en fallback (config.ts semantics)', () => {
|
||||
it('DEFAULT_LANGUAGE resolves: case-insensitive, canonical code, en fallback', () => {
|
||||
expect(deriveApp({ DEFAULT_LANGUAGE: 'EN' }).defaultLanguage).toBe('en');
|
||||
expect(deriveApp({ DEFAULT_LANGUAGE: 'de' }).defaultLanguage).toBe('de');
|
||||
expect(deriveApp({ DEFAULT_LANGUAGE: 'klingon' }).defaultLanguage).toBe('en');
|
||||
expect(deriveApp({}).defaultLanguage).toBe('en');
|
||||
// Mixed-case canonical codes resolve to their canonical form (legacy could
|
||||
// never match zh-TW and silently served English).
|
||||
expect(deriveApp({ DEFAULT_LANGUAGE: 'zh-TW' }).defaultLanguage).toBe('zh-TW');
|
||||
expect(deriveApp({ DEFAULT_LANGUAGE: 'zh-tw' }).defaultLanguage).toBe('zh-TW');
|
||||
});
|
||||
});
|
||||
|
||||
|
||||
@@ -89,6 +89,7 @@ describe('validateEnvAtBoot', () => {
|
||||
['TREK_API_DOCS_ENABLED', ' TRUE '],
|
||||
['TREK_PLUGINS_ENABLED', ' OFF '],
|
||||
['DEFAULT_LANGUAGE', 'EN'],
|
||||
['DEFAULT_LANGUAGE', 'zh-TW'],
|
||||
['LOG_LEVEL', 'ERROR'],
|
||||
['SESSION_DURATION', ' 12H '],
|
||||
])('accepts differently-cased/padded valid %s=%s', (key, value) => {
|
||||
|
||||
Reference in New Issue
Block a user