mirror of
https://github.com/abhigyanpatwari/GitNexus.git
synced 2026-09-09 22:33:39 +00:00
21 lines
788 B
TypeScript
21 lines
788 B
TypeScript
// gitnexus/test/unit/group/group-tools.test.ts
|
|
import { describe, it, expect } from 'vitest';
|
|
import { GITNEXUS_TOOLS } from '../../../src/mcp/tools.js';
|
|
|
|
const GROUP_TOOL_NAMES = ['group_list', 'group_sync'];
|
|
|
|
describe('Group MCP tools', () => {
|
|
it('group_list and group_sync are registered', () => {
|
|
for (const name of GROUP_TOOL_NAMES) {
|
|
const tool = GITNEXUS_TOOLS.find((t) => t.name === name);
|
|
expect(tool, `tool ${name} should be registered`).toBeDefined();
|
|
expect(tool!.description.length).toBeGreaterThan(10);
|
|
expect(tool!.inputSchema.type).toBe('object');
|
|
}
|
|
});
|
|
|
|
it('group_sync requires name', () => {
|
|
const tool = GITNEXUS_TOOLS.find((t) => t.name === 'group_sync')!;
|
|
expect(tool.inputSchema.required).toContain('name');
|
|
});
|
|
});
|