mirror of https://github.com/openclaw/openclaw.git
test: merge allowlist resolution coverage
This commit is contained in:
parent
f5a23b710c
commit
08bbb51bf7
|
|
@ -4,6 +4,7 @@ import {
|
|||
formatNormalizedAllowFromEntries,
|
||||
isAllowedParsedChatSender,
|
||||
isNormalizedSenderAllowed,
|
||||
mapAllowlistResolutionInputs,
|
||||
} from "./allow-from.js";
|
||||
|
||||
function parseAllowTarget(
|
||||
|
|
@ -144,3 +145,19 @@ describe("formatNormalizedAllowFromEntries", () => {
|
|||
expect(formatNormalizedAllowFromEntries(input)).toEqual(expected);
|
||||
});
|
||||
});
|
||||
|
||||
describe("mapAllowlistResolutionInputs", () => {
|
||||
it("maps inputs sequentially and preserves order", async () => {
|
||||
const visited: string[] = [];
|
||||
const result = await mapAllowlistResolutionInputs({
|
||||
inputs: ["one", "two", "three"],
|
||||
mapInput: async (input) => {
|
||||
visited.push(input);
|
||||
return input.toUpperCase();
|
||||
},
|
||||
});
|
||||
|
||||
expect(visited).toEqual(["one", "two", "three"]);
|
||||
expect(result).toEqual(["ONE", "TWO", "THREE"]);
|
||||
});
|
||||
});
|
||||
|
|
|
|||
|
|
@ -1,18 +0,0 @@
|
|||
import { describe, expect, it } from "vitest";
|
||||
import { mapAllowlistResolutionInputs } from "./allow-from.js";
|
||||
|
||||
describe("mapAllowlistResolutionInputs", () => {
|
||||
it("maps inputs sequentially and preserves order", async () => {
|
||||
const visited: string[] = [];
|
||||
const result = await mapAllowlistResolutionInputs({
|
||||
inputs: ["one", "two", "three"],
|
||||
mapInput: async (input) => {
|
||||
visited.push(input);
|
||||
return input.toUpperCase();
|
||||
},
|
||||
});
|
||||
|
||||
expect(visited).toEqual(["one", "two", "three"]);
|
||||
expect(result).toEqual(["ONE", "TWO", "THREE"]);
|
||||
});
|
||||
});
|
||||
Loading…
Reference in New Issue