test: cover invalid alias characters

This commit is contained in:
Hermes Agent
2026-06-20 10:18:55 +10:00
parent 0e3e80539e
commit 6c0939947e
+4 -2
View File
@@ -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({
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', () => {