agent-ecosystem/test/main/services/team/cliFlavor.test.ts
2026-04-24 20:52:26 +03:00

30 lines
958 B
TypeScript

// @vitest-environment node
import { afterEach, describe, expect, it, vi } from 'vitest';
describe('cliFlavor', () => {
afterEach(() => {
delete process.env.CLAUDE_TEAM_CLI_FLAVOR;
vi.resetModules();
vi.clearAllMocks();
});
it('uses multimodel runtime by default', async () => {
const { getConfiguredCliFlavor } = await import('@main/services/team/cliFlavor');
expect(getConfiguredCliFlavor()).toBe('agent_teams_orchestrator');
});
it('ignores the legacy persisted multimodel flag', async () => {
const { getConfiguredCliFlavor } = await import('@main/services/team/cliFlavor');
expect(getConfiguredCliFlavor()).toBe('agent_teams_orchestrator');
});
it('lets env override the default runtime', async () => {
process.env.CLAUDE_TEAM_CLI_FLAVOR = 'claude';
const { getConfiguredCliFlavor } = await import('@main/services/team/cliFlavor');
expect(getConfiguredCliFlavor()).toBe('claude');
});
});