chore: Push remaining test files
Some checks failed
/ test (push) Has been cancelled

This commit is contained in:
2026-02-03 08:43:23 +00:00
parent 2e118be81b
commit 4f64b49a0b

View File

@@ -2,7 +2,6 @@ import { sanitizeAgentName, isValidAgentName } from '../../src/utils/file-utils'
describe('sanitizeAgentName', () => {
it('should convert to lowercase', () => {
expect(sanitizeAgentName('CLAUDE')).toBe('claude');
expect(sanitizeAgentName('MyAgent')).toBe('myagent');
});
@@ -12,12 +11,10 @@ describe('sanitizeAgentName', () => {
it('should replace special characters with hyphens', () => {
expect(sanitizeAgentName('my@agent')).toBe('my-agent');
expect(sanitizeAgentName('my#agent')).toBe('my-agent');
});
it('should collapse multiple hyphens', () => {
expect(sanitizeAgentName('my--agent')).toBe('my-agent');
expect(sanitizeAgentName('my@@@agent')).toBe('my-agent');
});
it('should trim leading and trailing hyphens', () => {
@@ -25,16 +22,15 @@ describe('sanitizeAgentName', () => {
});
it('should handle complex names', () => {
expect(sanitizeAgentName('Claude-Code v2.0')).toBe('claude-code-v2-0');
expect(sanitizeAgentName('Claude Code (Production)')).toBe('claude-code-production');
});
});
describe('isValidAgentName', () => {
it('should accept valid names', () => {
expect(isValidAgentName('claude')).toBe(true);
expect(isValidAgentName('my-agent')).toBe(true);
expect(isValidAgentName('agent-123')).toBe(true);
expect(isValidAgentName('a1b2c3')).toBe(true);
expect(isValidAgentName('agent1')).toBe(true);
expect(isValidAgentName('a')).toBe(true);
});
it('should reject empty and numeric-only names', () => {
@@ -43,8 +39,7 @@ describe('isValidAgentName', () => {
});
it('should accept names that become valid after sanitization', () => {
expect(isValidAgentName('my agent')).toBe(true);
expect(isValidAgentName('my@agent')).toBe(true);
expect(isValidAgentName('My Agent')).toBe(true);
expect(isValidAgentName('my@agent')).toBe(true);
});
});