test: remove core test scaffolding (#126926)

This commit is contained in:
Peter Steinberger
2026-08-20 18:34:15 -07:00
committed by GitHub
parent e1cea03329
commit e22774127a
5 changed files with 6 additions and 27 deletions
+3 -4
View File
@@ -1,14 +1,13 @@
import { expect, expectTypeOf, it } from "vitest";
import { expectTypeOf, it } from "vitest";
import type { AcpElicitationRequest, AcpElicitationResponse } from "./types.js";
it("keeps elicitation requests extensible and response actions closed", () => {
const customRequest = {
void ({
mode: "vendor/future",
message: "Choose a value",
requestId: 7,
vendorData: { bounded: true },
} satisfies AcpElicitationRequest;
} satisfies AcpElicitationRequest);
expect(customRequest.mode).toBe("vendor/future");
expectTypeOf<AcpElicitationResponse["action"]>().toEqualTypeOf<"accept" | "decline" | "cancel">();
});
@@ -1,25 +1,14 @@
import { Value } from "typebox/value";
import { describe, expect, it } from "vitest";
import { SessionsDeleteResultSchema, WORKTREE_PRESERVATION_REASONS } from "./sessions-delete.js";
import { SessionsDeleteResultSchema } from "./sessions-delete.js";
describe("SessionsDeleteResultSchema", () => {
it("bounds preserved worktree cleanup reasons", () => {
it("rejects unknown and missing worktree preservation reasons", () => {
const preserved = {
id: "wt-1",
branch: "openclaw/task-one",
path: "/worktree/task-one",
};
for (const reason of WORKTREE_PRESERVATION_REASONS) {
expect(
Value.Check(SessionsDeleteResultSchema, {
ok: true,
key: "agent:main:dashboard:task-one",
deleted: true,
archived: [],
worktreePreserved: { ...preserved, reason },
}),
).toBe(true);
}
expect(
Value.Check(SessionsDeleteResultSchema, {
ok: true,
@@ -56,13 +56,6 @@ export function createWorkerDeployBuildPlugin(rootDir = process.cwd()) {
return WORKER_BROWSER_RUNTIME_COMPOSITION;
}
if (resolvedId === undiciDispatcherOptionsPath) {
if (
code.includes(WORKER_UNDICI_IMPORT) &&
code.includes("return bundledUndici;") &&
UNDICI_REQUIRE_BOOTSTRAP.every((fragment) => !code.includes(fragment))
) {
return code;
}
if (UNDICI_REQUIRE_BOOTSTRAP.some((fragment) => !code.includes(fragment))) {
this.error("undici dispatcher bootstrap changed; update the worker deploy transform");
}
@@ -4,7 +4,7 @@ import { createGitHubIdentityStatusTool } from "./github-identity-status-tool.js
import type { InProcessGatewayCaller } from "./in-process-gateway.js";
describe("github_identity_status tool", () => {
it("returns bounded secret-free status and an operator next action", async () => {
it("returns status and an operator next action", async () => {
const callGatewayMock = vi.fn(async () => ({
agentId: "main",
selectedScope: "agent" as const,
@@ -36,6 +36,5 @@ describe("github_identity_status tool", () => {
selectedScope: "agent",
});
expect(JSON.stringify(result)).toContain("Ask the operator");
expect(JSON.stringify(result)).not.toMatch(/accessToken|refreshToken|deviceCode/u);
});
});
@@ -48,7 +48,6 @@ describe("worker deploy build plugin", () => {
expect(transformed).not.toContain('import { createRequire } from "node:module";');
expect(transformed).not.toContain("const requireUndici = createRequire(import.meta.url);");
expect(transformed).not.toContain('requireUndici("undici")');
expect(plugin.transform.call({ error: fail }, transformed!, dispatcherPath)).toBe(transformed);
});
it("fails closed when the undici dispatcher bootstrap shape changes", () => {