Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 5 additions & 5 deletions tests/unit/agents/definitions/schema.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ import {
// TriggerParameterSchema Tests
// ============================================================================

describe('TriggerParameterSchema', () => {
describe.concurrent('TriggerParameterSchema', () => {
it('parses a valid string parameter', () => {
const param = {
name: 'senderEmail',
Expand Down Expand Up @@ -113,7 +113,7 @@ describe('TriggerParameterSchema', () => {
// SupportedTriggerSchema Tests
// ============================================================================

describe('SupportedTriggerSchema', () => {
describe.concurrent('SupportedTriggerSchema', () => {
it('parses a valid trigger with event format pm:status-changed', () => {
const trigger = {
event: 'pm:status-changed',
Expand Down Expand Up @@ -215,7 +215,7 @@ describe('SupportedTriggerSchema', () => {
// KnownProviderSchema Tests
// ============================================================================

describe('KnownProviderSchema', () => {
describe.concurrent('KnownProviderSchema', () => {
it('accepts trello', () => {
expect(KnownProviderSchema.safeParse('trello').success).toBe(true);
});
Expand All @@ -240,7 +240,7 @@ describe('KnownProviderSchema', () => {
// IntegrationRequirementsSchema Tests
// ============================================================================

describe('IntegrationRequirementsSchema', () => {
describe.concurrent('IntegrationRequirementsSchema', () => {
it('parses valid integration requirements', () => {
const requirements = {
required: ['pm'],
Expand Down Expand Up @@ -294,7 +294,7 @@ describe('IntegrationRequirementsSchema', () => {
// AgentDefinitionSchema Tests
// ============================================================================

describe('AgentDefinitionSchema', () => {
describe.concurrent('AgentDefinitionSchema', () => {
const validDefinition = {
identity: {
emoji: '🔧',
Expand Down
2 changes: 1 addition & 1 deletion tests/unit/agents/definitions/strategies.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ import { describe, expect, it } from 'vitest';

import { CONTEXT_STEP_REGISTRY } from '../../../../src/agents/definitions/strategies.js';

describe('CONTEXT_STEP_REGISTRY', () => {
describe.concurrent('CONTEXT_STEP_REGISTRY', () => {
it('contains all expected step names', () => {
const expectedKeys = [
'directoryListing',
Expand Down
2 changes: 1 addition & 1 deletion tests/unit/config/customModels.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ import { describe, expect, it } from 'vitest';

import { CUSTOM_MODELS } from '../../../src/config/customModels.js';

describe('config/customModels', () => {
describe.concurrent('config/customModels', () => {
describe('CUSTOM_MODELS array', () => {
it('is defined and is an array', () => {
expect(Array.isArray(CUSTOM_MODELS)).toBe(true);
Expand Down
4 changes: 2 additions & 2 deletions tests/unit/config/integrationRoles.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ import {
// PROVIDER_CATEGORY
// ---------------------------------------------------------------------------

describe('PROVIDER_CATEGORY', () => {
describe.concurrent('PROVIDER_CATEGORY', () => {
it('maps trello to pm category', () => {
expect(PROVIDER_CATEGORY.trello).toBe('pm');
});
Expand Down Expand Up @@ -43,7 +43,7 @@ describe('PROVIDER_CATEGORY', () => {
// PROVIDER_CREDENTIAL_ROLES
// ---------------------------------------------------------------------------

describe('PROVIDER_CREDENTIAL_ROLES', () => {
describe.concurrent('PROVIDER_CREDENTIAL_ROLES', () => {
it('every provider has at least one credential role', () => {
for (const [provider, roles] of Object.entries(PROVIDER_CREDENTIAL_ROLES)) {
expect(roles.length, `${provider} should have at least one role`).toBeGreaterThan(0);
Expand Down
2 changes: 1 addition & 1 deletion tests/unit/config/rateLimits.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ import { describe, expect, it } from 'vitest';

import { MODEL_RATE_LIMITS, getRateLimitForModel } from '../../../src/config/rateLimits.js';

describe('config/rateLimits', () => {
describe.concurrent('config/rateLimits', () => {
describe('getRateLimitForModel', () => {
it('returns exact match for known models', () => {
const result = getRateLimitForModel('gemini:gemini-2.5-flash');
Expand Down
2 changes: 1 addition & 1 deletion tests/unit/config/retryConfig.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ const createMockLogger = () => ({
trace: vi.fn(),
});

describe('config/retryConfig', () => {
describe.concurrent('config/retryConfig', () => {
describe('getRetryConfig', () => {
it('returns retry configuration with correct structure', () => {
const logger = createMockLogger();
Expand Down
2 changes: 1 addition & 1 deletion tests/unit/config/reviewConfig.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ import {
estimateTokens,
} from '../../../src/config/reviewConfig.js';

describe('config/reviewConfig', () => {
describe.concurrent('config/reviewConfig', () => {
describe('REVIEW_FILE_CONTENT_TOKEN_LIMIT', () => {
it('is defined as a number', () => {
expect(typeof REVIEW_FILE_CONTENT_TOKEN_LIMIT).toBe('number');
Expand Down
4 changes: 2 additions & 2 deletions tests/unit/config/schema.test.ts
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import { describe, expect, it } from 'vitest';
import { ProjectConfigSchema, validateConfig } from '../../../src/config/schema.js';

describe('ProjectConfigSchema', () => {
describe.concurrent('ProjectConfigSchema', () => {
it('validates a valid project config', () => {
const config = {
id: 'test-project',
Expand Down Expand Up @@ -227,7 +227,7 @@ describe('ProjectConfigSchema', () => {
});
});

describe('validateConfig', () => {
describe.concurrent('validateConfig', () => {
it('validates a complete cascade config', () => {
const config = {
projects: [
Expand Down
2 changes: 1 addition & 1 deletion tests/unit/utils/llmMetrics.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ import {
logLLMMetrics,
} from '../../../src/utils/llmMetrics.js';

describe('llmMetrics', () => {
describe.concurrent('llmMetrics', () => {
describe('calculateCost', () => {
it('calculates cost for known model', () => {
const cost = calculateCost('gemini:gemini-2.5-flash', {
Expand Down
4 changes: 2 additions & 2 deletions tests/unit/utils/prUrl.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ import { describe, expect, it } from 'vitest';

import { extractPRNumber, extractPRUrl } from '../../../src/utils/prUrl.js';

describe('extractPRUrl', () => {
describe.concurrent('extractPRUrl', () => {
it('extracts a GitHub PR URL from plain text', () => {
const text = 'Created PR: https://github.com/owner/repo/pull/42';
expect(extractPRUrl(text)).toBe('https://github.com/owner/repo/pull/42');
Expand Down Expand Up @@ -45,7 +45,7 @@ describe('extractPRUrl', () => {
});
});

describe('extractPRNumber', () => {
describe.concurrent('extractPRNumber', () => {
it('extracts PR number from a full GitHub PR URL', () => {
expect(extractPRNumber('https://github.com/owner/repo/pull/42')).toBe(42);
});
Expand Down
Loading