Skip to content

Commit 125ebd0

Browse files
committed
fix(mantis): load telegram credential validator
1 parent a7ab09f commit 125ebd0

2 files changed

Lines changed: 11 additions & 3 deletions

File tree

scripts/e2e/telegram-user-credential.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
import { spawn } from "node:child_process";
44
import { createHash } from "node:crypto";
55
import { chmod, copyFile, mkdir, readFile, rm, unlink, writeFile } from "node:fs/promises";
6-
import { normalizeCredentialPayloadForKind } from "../qa/convex-credential-broker/convex/payload-validation.js";
6+
import { normalizeCredentialPayloadForKind } from "../../qa/convex-credential-broker/convex/payload-validation.js";
77

88
type JsonObject = Record<string, unknown>;
99

test/scripts/mantis-telegram-desktop-proof-workflow.test.ts

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import { existsSync, readdirSync, readFileSync, statSync } from "node:fs";
2+
import { dirname, normalize } from "node:path";
23
import { describe, expect, it } from "vitest";
34
import { parse } from "yaml";
45

@@ -204,11 +205,18 @@ describe("Mantis Telegram Desktop proof workflow", () => {
204205
"OPENCLAW_TELEGRAM_USER_PROOF_CMD",
205206
);
206207
expect(readFileSync(PROOF_SCRIPT, "utf8")).not.toContain("pnpm qa:telegram-user:crabbox");
208+
const payloadValidationImport =
209+
"../../qa/convex-credential-broker/convex/payload-validation.js";
207210
expect(readFileSync(CREDENTIAL_SCRIPT, "utf8")).toContain(
208211
'const TELEGRAM_USER_QA_CREDENTIAL_KIND = "telegram-user";',
209212
);
210-
expect(readFileSync(CREDENTIAL_SCRIPT, "utf8")).toContain(
211-
"../qa/convex-credential-broker/convex/payload-validation.js",
213+
expect(readFileSync(CREDENTIAL_SCRIPT, "utf8")).toContain(payloadValidationImport);
214+
const payloadValidationSource = normalize(
215+
`${dirname(CREDENTIAL_SCRIPT)}/${payloadValidationImport.replace(/\.js$/, ".ts")}`,
216+
);
217+
expect(existsSync(payloadValidationSource)).toBe(true);
218+
expect(readFileSync(CREDENTIAL_SCRIPT, "utf8")).not.toMatch(
219+
/from "\.\.\/qa\/convex-credential-broker\/convex\/payload-validation\.js"/u,
212220
);
213221
});
214222

0 commit comments

Comments
 (0)