test(browser): assert strict inputs without legacy fields
This commit is contained in:
1 parent
56e2bf7696
commit
9ddf22e196
3 files changed
+7
-7
No files matched your search
@@ -9,13 +9,13 @@ import { startFakeCdpBrowser } from "../../fixtures/fakeCdpBrowser.js";
|
||||
import { describeBrowser, trackBrowser } from "./cdpBrowserProvider.support.js";
|
||||
|
||||
describeBrowser("CdpBrowserProvider: document script 1", () => {
|
||||
it("rejects removed caller-facing WebMCP item and schema limits", () => {
|
||||
it("rejects unknown WebMCP discovery fields", () => {
|
||||
expect(
|
||||
discoverWebMcpToolsInputSchema.safeParse({
|
||||
cdp_endpoint: "http://127.0.0.1:9222",
|
||||
allowed_origins: ["https://example.test"],
|
||||
target_id: "target",
|
||||
max_tools: 1,
|
||||
unknown_field: true,
|
||||
}).success,
|
||||
).toBe(false);
|
||||
});
|
||||
|
||||
@@ -200,11 +200,11 @@ describe("CdpElectronProvider target selection", () => {
|
||||
});
|
||||
|
||||
describe("Electron request schemas", () => {
|
||||
it("rejects unknown fields and removed collection limits", () => {
|
||||
it("rejects unknown request fields", () => {
|
||||
expect(
|
||||
listElectronTargetsInputSchema.safeParse({
|
||||
cdp_endpoint: "http://127.0.0.1:9223",
|
||||
allowed_file_root: "/tmp/app",
|
||||
unknown_field: true,
|
||||
}).success,
|
||||
).toBe(false);
|
||||
expect(
|
||||
@@ -212,7 +212,7 @@ describe("Electron request schemas", () => {
|
||||
cdp_endpoint: "http://127.0.0.1:9223",
|
||||
target_id: "page-1",
|
||||
observation_ms: 0,
|
||||
limits: { max_dom_nodes: 20 },
|
||||
unknown_field: true,
|
||||
}).success,
|
||||
).toBe(false);
|
||||
});
|
||||
|
||||
@@ -28,12 +28,12 @@ import { startFakeV8Inspector } from "../../fixtures/fakeV8Inspector.js";
|
||||
import { createTestTempDirectory } from "../../fixtures/temporaryDirectory.js";
|
||||
|
||||
describe("passive V8 Inspector provider", () => {
|
||||
test("keeps collection budgets out of the caller schema", () => {
|
||||
test("rejects unknown runtime observation fields", () => {
|
||||
expect(
|
||||
observeJavaScriptRuntimeToolInputSchema.safeParse({
|
||||
inspector_endpoint: "http://127.0.0.1:9229",
|
||||
target_id: "target-1",
|
||||
limits: {},
|
||||
unknown_field: true,
|
||||
}).success,
|
||||
).toBe(false);
|
||||
});
|
||||
|
||||
Reference in new issue
Block a user