Fix webmcp types in test

This commit is contained in:
Przemek Więch
2026-05-11 18:20:19 +02:00
parent 048beb7d45
commit 552ef368be
2 changed files with 5 additions and 5 deletions

4
tests/global.d.ts vendored
View File

@@ -1,8 +1,8 @@
import {ModelContext, ToolDefinition} from '../src/webmcp_types'; import {ModelContext, WebMcpTool} from '../src/webmcp_types';
declare global { declare global {
interface Window { interface Window {
__registeredTools?: ToolDefinition[]; __registeredTools?: WebMcpTool[];
} }
interface Navigator { interface Navigator {

View File

@@ -1,5 +1,5 @@
import {expect, test} from '@playwright/test'; import {expect, test} from '@playwright/test';
import {ToolDefinition} from '../src/webmcp_types'; import {WebMcpTool} from '../src/webmcp_types';
import {setupGedcomRoute} from './helpers'; import {setupGedcomRoute} from './helpers';
const EXPECTED_TOOL_NAMES = [ const EXPECTED_TOOL_NAMES = [
@@ -18,10 +18,10 @@ test.describe('WebMCP Integration', () => {
// Add init script to expose modelContext mock BEFORE application boots. // Add init script to expose modelContext mock BEFORE application boots.
await page.addInitScript(() => { await page.addInitScript(() => {
const registeredTools: ToolDefinition[] = []; const registeredTools: WebMcpTool[] = [];
window.__registeredTools = registeredTools; window.__registeredTools = registeredTools;
window.navigator.modelContext = { window.navigator.modelContext = {
registerTool: (tool: ToolDefinition) => { registerTool: (tool: WebMcpTool) => {
registeredTools.push(tool); registeredTools.push(tool);
}, },
unregisterTool: (name: string) => { unregisterTool: (name: string) => {