Skip to content

Commit 7ae1fbe

Browse files
committed
test: speed up sanitize session history policy smoke
1 parent 1f22058 commit 7ae1fbe

1 file changed

Lines changed: 13 additions & 2 deletions

File tree

src/agents/pi-embedded-runner.sanitize-session-history.policy.test.ts

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { beforeEach, describe, expect, it, vi } from "vitest";
1+
import { beforeAll, beforeEach, describe, expect, it, vi } from "vitest";
22
import {
33
loadSanitizeSessionHistoryWithCleanMocks,
44
makeMockSessionManager,
@@ -14,19 +14,30 @@ vi.mock("./pi-embedded-helpers.js", async () => ({
1414
sanitizeSessionMessagesImages: vi.fn(async (msgs) => msgs),
1515
}));
1616

17+
vi.mock("../plugins/provider-runtime.js", () => ({
18+
resolveProviderRuntimePlugin: vi.fn(() => undefined),
19+
sanitizeProviderReplayHistoryWithPlugin: vi.fn(() => undefined),
20+
validateProviderReplayTurnsWithPlugin: vi.fn(() => undefined),
21+
}));
22+
1723
let sanitizeSessionHistory: SanitizeSessionHistoryHarness["sanitizeSessionHistory"];
1824
let mockedHelpers: SanitizeSessionHistoryHarness["mockedHelpers"];
1925

2026
describe("sanitizeSessionHistory e2e smoke", () => {
2127
const mockSessionManager = makeMockSessionManager();
2228
const mockMessages = makeSimpleUserMessages();
2329

24-
beforeEach(async () => {
30+
beforeAll(async () => {
2531
const harness = await loadSanitizeSessionHistoryWithCleanMocks();
2632
sanitizeSessionHistory = harness.sanitizeSessionHistory;
2733
mockedHelpers = harness.mockedHelpers;
2834
});
2935

36+
beforeEach(() => {
37+
vi.clearAllMocks();
38+
vi.mocked(mockedHelpers.sanitizeSessionMessagesImages).mockImplementation(async (msgs) => msgs);
39+
});
40+
3041
it("passes simple user-only history through for google model APIs", async () => {
3142
vi.mocked(mockedHelpers.isGoogleModelApi).mockReturnValue(true);
3243

0 commit comments

Comments
 (0)