summaryrefslogtreecommitdiff
path: root/packages/cli/src/services/CommandService.test.ts
diff options
context:
space:
mode:
authorHarold Mciver <[email protected]>2025-07-16 16:12:22 -0400
committerGitHub <[email protected]>2025-07-16 20:12:22 +0000
commit21eb44b242e045cad957d21b049d00b55abf9489 (patch)
treea6fdec98e5ea79285950978ad18960c504f4013c /packages/cli/src/services/CommandService.test.ts
parente4ed1aabac10101a6ad6c25e46e84a3d2091bb88 (diff)
update `/tools` to new slash command arch (#4236)
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com> Co-authored-by: matt korwel <[email protected]>
Diffstat (limited to 'packages/cli/src/services/CommandService.test.ts')
-rw-r--r--packages/cli/src/services/CommandService.test.ts18
1 files changed, 12 insertions, 6 deletions
diff --git a/packages/cli/src/services/CommandService.test.ts b/packages/cli/src/services/CommandService.test.ts
index 5e5e25ae..5c28228e 100644
--- a/packages/cli/src/services/CommandService.test.ts
+++ b/packages/cli/src/services/CommandService.test.ts
@@ -17,8 +17,9 @@ import { themeCommand } from '../ui/commands/themeCommand.js';
import { statsCommand } from '../ui/commands/statsCommand.js';
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 { toolsCommand } from '../ui/commands/toolsCommand.js';
+import { compressCommand } from '../ui/commands/compressCommand.js';
import { mcpCommand } from '../ui/commands/mcpCommand.js';
// Mock the command modules to isolate the service from the command implementations.
@@ -49,18 +50,21 @@ vi.mock('../ui/commands/statsCommand.js', () => ({
vi.mock('../ui/commands/aboutCommand.js', () => ({
aboutCommand: { name: 'about', description: 'Mock About' },
}));
-vi.mock('../ui/commands/compressCommand.js', () => ({
- compressCommand: { name: 'compress', description: 'Mock Compress' },
-}));
vi.mock('../ui/commands/extensionsCommand.js', () => ({
extensionsCommand: { name: 'extensions', description: 'Mock Extensions' },
}));
+vi.mock('../ui/commands/toolsCommand.js', () => ({
+ toolsCommand: { name: 'tools', description: 'Mock Tools' },
+}));
+vi.mock('../ui/commands/compressCommand.js', () => ({
+ compressCommand: { name: 'compress', description: 'Mock Compress' },
+}));
vi.mock('../ui/commands/mcpCommand.js', () => ({
mcpCommand: { name: 'mcp', description: 'Mock MCP' },
}));
describe('CommandService', () => {
- const subCommandLen = 13;
+ const subCommandLen = 14;
describe('when using default production loader', () => {
let commandService: CommandService;
@@ -98,8 +102,9 @@ describe('CommandService', () => {
expect(commandNames).toContain('stats');
expect(commandNames).toContain('privacy');
expect(commandNames).toContain('about');
- expect(commandNames).toContain('compress');
expect(commandNames).toContain('extensions');
+ expect(commandNames).toContain('tools');
+ expect(commandNames).toContain('compress');
expect(commandNames).toContain('mcp');
});
@@ -140,6 +145,7 @@ describe('CommandService', () => {
privacyCommand,
statsCommand,
themeCommand,
+ toolsCommand,
]);
});
});