55 */
66
77import assert from 'node:assert' ;
8+ import path from 'node:path' ;
89import { before , describe , it } from 'node:test' ;
910
1011import type { ParsedArguments } from '../../src/bin/chrome-devtools-mcp-cli-options.js' ;
@@ -15,10 +16,9 @@ import {
1516 getConsoleMessage ,
1617 listConsoleMessages ,
1718} from '../../src/tools/console.js' ;
19+ import { installExtension } from '../../src/tools/extensions.js' ;
1820import { serverHooks } from '../server.js' ;
1921import { extractExtensionId , getTextContent , withMcpContext } from '../utils.js' ;
20- import { installExtension } from '../../src/tools/extensions.js' ;
21- import path from 'node:path' ;
2222
2323const EXTENSION_LOGGING_PATH = path . join (
2424 import . meta. dirname ,
@@ -47,7 +47,9 @@ describe('console', () => {
4747
4848 const response2 = new McpResponse ( { } as ParsedArguments ) ;
4949
50- await listConsoleMessages . handler (
50+ await listConsoleMessages ( {
51+ categoryExtensions : true ,
52+ } as ParsedArguments ) . handler (
5153 {
5254 params : { serviceWorkerId : extensionId } ,
5355 page : context . getSelectedMcpPage ( ) ,
@@ -89,7 +91,7 @@ describe('console', () => {
8991 describe ( 'list_console_messages' , ( ) => {
9092 it ( 'list messages' , async ( ) => {
9193 await withMcpContext ( async ( response , context ) => {
92- await listConsoleMessages . handler (
94+ await listConsoleMessages ( ) . handler (
9395 { params : { } , page : context . getSelectedMcpPage ( ) } ,
9496 response ,
9597 context ,
@@ -104,7 +106,7 @@ describe('console', () => {
104106 await page . pptrPage . setContent (
105107 '<script>console.error("This is an error")</script>' ,
106108 ) ;
107- await listConsoleMessages . handler (
109+ await listConsoleMessages ( ) . handler (
108110 { params : { } , page : context . getSelectedMcpPage ( ) } ,
109111 response ,
110112 context ,
@@ -121,7 +123,7 @@ describe('console', () => {
121123 await page . pptrPage . setContent (
122124 '<script>console.error(new Error("This is an error"))</script>' ,
123125 ) ;
124- await listConsoleMessages . handler (
126+ await listConsoleMessages ( ) . handler (
125127 { params : { } , page : context . getSelectedMcpPage ( ) } ,
126128 response ,
127129 context ,
@@ -136,7 +138,7 @@ describe('console', () => {
136138 await withMcpContext ( async ( response , context ) => {
137139 const page = context . getSelectedMcpPage ( ) ;
138140 await page . pptrPage . setContent ( '<script>throw undefined;</script>' ) ;
139- await listConsoleMessages . handler (
141+ await listConsoleMessages ( ) . handler (
140142 { params : { } , page : context . getSelectedMcpPage ( ) } ,
141143 response ,
142144 context ,
@@ -160,7 +162,7 @@ describe('console', () => {
160162 '<input type="text" name="username" />' ,
161163 ) ;
162164 await issuePromise ;
163- await listConsoleMessages . handler (
165+ await listConsoleMessages ( ) . handler (
164166 { params : { } , page : context . getSelectedMcpPage ( ) } ,
165167 response ,
166168 context ,
@@ -189,7 +191,7 @@ describe('console', () => {
189191 '<input type="text" name="username" />' ,
190192 ) ;
191193 await issuePromise ;
192- await listConsoleMessages . handler (
194+ await listConsoleMessages ( ) . handler (
193195 { params : { } , page : context . getSelectedMcpPage ( ) } ,
194196 response ,
195197 context ,
@@ -238,7 +240,7 @@ describe('console', () => {
238240 '<script>console.error("This is an error")</script>' ,
239241 ) ;
240242 // The list is needed to populate the console messages in the context.
241- await listConsoleMessages . handler (
243+ await listConsoleMessages ( ) . handler (
242244 { params : { } , page : context . getSelectedMcpPage ( ) } ,
243245 response ,
244246 context ,
@@ -271,7 +273,7 @@ describe('console', () => {
271273 ) ;
272274 await context . createTextSnapshot ( page ) ;
273275 await issuePromise ;
274- await listConsoleMessages . handler (
276+ await listConsoleMessages ( ) . handler (
275277 { params : { } , page : context . getSelectedMcpPage ( ) } ,
276278 response ,
277279 context ,
@@ -327,7 +329,7 @@ describe('console', () => {
327329 assert . ok ( issueMsg ) ;
328330 const id = context . getConsoleMessageStableId ( issueMsg ) ;
329331 assert . ok ( id ) ;
330- await listConsoleMessages . handler (
332+ await listConsoleMessages ( ) . handler (
331333 { params : { types : [ 'issue' ] } , page : context . getSelectedMcpPage ( ) } ,
332334 response ,
333335 context ,
0 commit comments