diff --git a/tests/aliases.test.ts b/tests/aliases.test.ts index 6a6238e..5efb936 100644 --- a/tests/aliases.test.ts +++ b/tests/aliases.test.ts @@ -21,11 +21,13 @@ describe('alias validation', () => { expect(validateAlias(' ')).toEqual({ ok: false, error: 'Alias is required' }); }); - it('rejects path separators with exact error', () => { - expect(validateAlias('a/b')).toEqual({ - ok: false, - error: 'Alias may contain only letters, numbers, underscore, and hyphen', - }); + it('rejects invalid characters with exact error', () => { + for (const alias of ['a/b', 'a.b', 'a b', '中文']) { + expect(validateAlias(alias)).toEqual({ + ok: false, + error: 'Alias may contain only letters, numbers, underscore, and hyphen', + }); + } }); it('rejects aliases starting with hyphen or underscore', () => {