mirror of
https://github.com/PeWu/topola-viewer.git
synced 2026-05-26 23:26:15 +00:00
Fix webmcp types in test
This commit is contained in:
4
tests/global.d.ts
vendored
4
tests/global.d.ts
vendored
@@ -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 {
|
||||||
|
|||||||
@@ -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) => {
|
||||||
|
|||||||
Reference in New Issue
Block a user