mirror of
https://github.com/openclaw/openclaw.git
synced 2026-06-06 05:51:15 +08:00
fix(mantis): load telegram credential validator
This commit is contained in:
@@ -3,7 +3,7 @@
|
||||
import { spawn } from "node:child_process";
|
||||
import { createHash } from "node:crypto";
|
||||
import { chmod, copyFile, mkdir, readFile, rm, unlink, writeFile } from "node:fs/promises";
|
||||
import { normalizeCredentialPayloadForKind } from "../qa/convex-credential-broker/convex/payload-validation.js";
|
||||
import { normalizeCredentialPayloadForKind } from "../../qa/convex-credential-broker/convex/payload-validation.js";
|
||||
|
||||
type JsonObject = Record<string, unknown>;
|
||||
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
import { existsSync, readdirSync, readFileSync, statSync } from "node:fs";
|
||||
import { dirname, normalize } from "node:path";
|
||||
import { describe, expect, it } from "vitest";
|
||||
import { parse } from "yaml";
|
||||
|
||||
@@ -204,11 +205,18 @@ describe("Mantis Telegram Desktop proof workflow", () => {
|
||||
"OPENCLAW_TELEGRAM_USER_PROOF_CMD",
|
||||
);
|
||||
expect(readFileSync(PROOF_SCRIPT, "utf8")).not.toContain("pnpm qa:telegram-user:crabbox");
|
||||
const payloadValidationImport =
|
||||
"../../qa/convex-credential-broker/convex/payload-validation.js";
|
||||
expect(readFileSync(CREDENTIAL_SCRIPT, "utf8")).toContain(
|
||||
'const TELEGRAM_USER_QA_CREDENTIAL_KIND = "telegram-user";',
|
||||
);
|
||||
expect(readFileSync(CREDENTIAL_SCRIPT, "utf8")).toContain(
|
||||
"../qa/convex-credential-broker/convex/payload-validation.js",
|
||||
expect(readFileSync(CREDENTIAL_SCRIPT, "utf8")).toContain(payloadValidationImport);
|
||||
const payloadValidationSource = normalize(
|
||||
`${dirname(CREDENTIAL_SCRIPT)}/${payloadValidationImport.replace(/\.js$/, ".ts")}`,
|
||||
);
|
||||
expect(existsSync(payloadValidationSource)).toBe(true);
|
||||
expect(readFileSync(CREDENTIAL_SCRIPT, "utf8")).not.toMatch(
|
||||
/from "\.\.\/qa\/convex-credential-broker\/convex\/payload-validation\.js"/u,
|
||||
);
|
||||
});
|
||||
|
||||
|
||||
Reference in New Issue
Block a user