From c81946930e840da14039b690d2135e6c65ab24e4 Mon Sep 17 00:00:00 2001 From: Marcus Schiesser <mail@marcusschiesser.de> Date: Fri, 15 Mar 2024 15:20:57 +0700 Subject: [PATCH] test: fix openai mock --- packages/core/tests/indices/SummaryIndex.test.ts | 9 ++++++++- packages/core/tests/indices/VectorStoreIndex.test.ts | 8 +++++++- packages/core/tests/objects/ObjectIndex.test.ts | 9 ++++++++- packages/core/tests/utility/mockServiceContext.ts | 9 --------- 4 files changed, 23 insertions(+), 12 deletions(-) diff --git a/packages/core/tests/indices/SummaryIndex.test.ts b/packages/core/tests/indices/SummaryIndex.test.ts index 846a61e9d..89277f6e8 100644 --- a/packages/core/tests/indices/SummaryIndex.test.ts +++ b/packages/core/tests/indices/SummaryIndex.test.ts @@ -7,7 +7,14 @@ import { type StorageContext, } from "llamaindex"; import { rmSync } from "node:fs"; -import { afterAll, beforeAll, describe, expect, it } from "vitest"; +import { afterAll, beforeAll, describe, expect, it, vi } from "vitest"; + +vi.mock("llamaindex/llm/open_ai", () => { + return { + getOpenAISession: vi.fn().mockImplementation(() => null), + }; +}); + import { mockServiceContext } from "../utility/mockServiceContext.js"; describe("SummaryIndex", () => { diff --git a/packages/core/tests/indices/VectorStoreIndex.test.ts b/packages/core/tests/indices/VectorStoreIndex.test.ts index 4e9f3694a..b79af7311 100644 --- a/packages/core/tests/indices/VectorStoreIndex.test.ts +++ b/packages/core/tests/indices/VectorStoreIndex.test.ts @@ -4,9 +4,15 @@ import { VectorStoreIndex, storageContextFromDefaults, } from "llamaindex"; -import { beforeAll, describe, expect, test } from "vitest"; +import { beforeAll, describe, expect, test, vi } from "vitest"; import { mockServiceContext } from "../utility/mockServiceContext.js"; +vi.mock("llamaindex/llm/open_ai", () => { + return { + getOpenAISession: vi.fn().mockImplementation(() => null), + }; +}); + describe.sequential("VectorStoreIndex", () => { let serviceContext: ServiceContext; let storageContext: StorageContext; diff --git a/packages/core/tests/objects/ObjectIndex.test.ts b/packages/core/tests/objects/ObjectIndex.test.ts index 08203f50f..356657919 100644 --- a/packages/core/tests/objects/ObjectIndex.test.ts +++ b/packages/core/tests/objects/ObjectIndex.test.ts @@ -5,7 +5,14 @@ import { SimpleToolNodeMapping, VectorStoreIndex, } from "llamaindex"; -import { beforeAll, describe, expect, test } from "vitest"; +import { beforeAll, describe, expect, test, vi } from "vitest"; + +vi.mock("llamaindex/llm/open_ai", () => { + return { + getOpenAISession: vi.fn().mockImplementation(() => null), + }; +}); + import { mockServiceContext } from "../utility/mockServiceContext.js"; describe("ObjectIndex", () => { diff --git a/packages/core/tests/utility/mockServiceContext.ts b/packages/core/tests/utility/mockServiceContext.ts index 03b0893b8..f6843069c 100644 --- a/packages/core/tests/utility/mockServiceContext.ts +++ b/packages/core/tests/utility/mockServiceContext.ts @@ -9,15 +9,6 @@ import { mockLlmGeneration, } from "../utility/mockOpenAI.js"; -import { vi } from "vitest"; - -// Mock the OpenAI getOpenAISession function during testing -vi.mock("llamaindex/llm/open_ai", () => { - return { - getOpenAISession: vi.fn().mockImplementation(() => null), - }; -}); - export function mockServiceContext() { const embeddingModel = new OpenAIEmbedding(); const llm = new OpenAI(); -- GitLab