import { describe, it, expect } from 'vitest';
import { registerMcpTools } from '../src/mcpToolRegistrar';
describe('registerMcpTools whitelist behavior', () => {
it('only registers allowed tools based on MCP_ALLOWED_TOOLS env var', async () => {
const old = process.env.MCP_ALLOWED_TOOLS;
process.env.MCP_ALLOWED_TOOLS = 'consult_ollama';
const names = await registerMcpTools(false);
expect(names).toEqual(['consult_ollama']);
if (old === undefined) delete process.env.MCP_ALLOWED_TOOLS;
else process.env.MCP_ALLOWED_TOOLS = old;
});
});