summaryrefslogtreecommitdiff
path: root/packages/cli/src/services/CommandService.test.ts
diff options
context:
space:
mode:
Diffstat (limited to 'packages/cli/src/services/CommandService.test.ts')
-rw-r--r--packages/cli/src/services/CommandService.test.ts8
1 files changed, 7 insertions, 1 deletions
diff --git a/packages/cli/src/services/CommandService.test.ts b/packages/cli/src/services/CommandService.test.ts
index 1ee78e8c..3bc618a2 100644
--- a/packages/cli/src/services/CommandService.test.ts
+++ b/packages/cli/src/services/CommandService.test.ts
@@ -18,6 +18,7 @@ import { privacyCommand } from '../ui/commands/privacyCommand.js';
import { aboutCommand } from '../ui/commands/aboutCommand.js';
import { compressCommand } from '../ui/commands/compressCommand.js';
import { extensionsCommand } from '../ui/commands/extensionsCommand.js';
+import { mcpCommand } from '../ui/commands/mcpCommand.js';
// Mock the command modules to isolate the service from the command implementations.
vi.mock('../ui/commands/memoryCommand.js', () => ({
@@ -50,9 +51,12 @@ vi.mock('../ui/commands/compressCommand.js', () => ({
vi.mock('../ui/commands/extensionsCommand.js', () => ({
extensionsCommand: { name: 'extensions', description: 'Mock Extensions' },
}));
+vi.mock('../ui/commands/mcpCommand.js', () => ({
+ mcpCommand: { name: 'mcp', description: 'Mock MCP' },
+}));
describe('CommandService', () => {
- const subCommandLen = 11;
+ const subCommandLen = 12;
describe('when using default production loader', () => {
let commandService: CommandService;
@@ -91,6 +95,7 @@ describe('CommandService', () => {
expect(commandNames).toContain('about');
expect(commandNames).toContain('compress');
expect(commandNames).toContain('extensions');
+ expect(commandNames).toContain('mcp');
});
it('should overwrite any existing commands when called again', async () => {
@@ -124,6 +129,7 @@ describe('CommandService', () => {
compressCommand,
extensionsCommand,
helpCommand,
+ mcpCommand,
memoryCommand,
privacyCommand,
statsCommand,