From e7206a7deaeec7414846133849a26e7b6d18bf28 Mon Sep 17 00:00:00 2001
From: Sourabh Desai <sourabhdesai@gmail.com>
Date: Tue, 18 Jul 2023 02:20:49 +0000
Subject: [PATCH] simplify test

---
 packages/core/src/tests/CallbackManager.test.ts | 17 +++++++++++++++--
 1 file changed, 15 insertions(+), 2 deletions(-)

diff --git a/packages/core/src/tests/CallbackManager.test.ts b/packages/core/src/tests/CallbackManager.test.ts
index 5e453b712..772b9d85e 100644
--- a/packages/core/src/tests/CallbackManager.test.ts
+++ b/packages/core/src/tests/CallbackManager.test.ts
@@ -8,7 +8,11 @@ import {
   RetrievalCallbackResponse,
   StreamCallbackResponse,
 } from "../callbacks/CallbackManager";
-import { ListIndex } from "../index/list";
+import { ListIndex, ListRetrieverMode } from "../index/list";
+import {
+  ResponseSynthesizer,
+  SimpleResponseBuilder,
+} from "../ResponseSynthesizer";
 import { mockEmbeddingModel, mockLlmGeneration } from "./utility/mockOpenAI";
 
 // Mock the OpenAI getOpenAISession function during testing
@@ -138,10 +142,19 @@ describe("CallbackManager: onLLMStream and onRetrieve", () => {
       documents: [document],
       serviceContext,
     });
-    const queryEngine = listIndex.asQueryEngine();
+    const responseBuilder = new SimpleResponseBuilder(serviceContext);
+    const responseSynthesizer = new ResponseSynthesizer({
+      serviceContext: serviceContext,
+      responseBuilder,
+    });
+    const queryEngine = listIndex.asQueryEngine(
+      ListRetrieverMode.DEFAULT,
+      responseSynthesizer
+    );
     const query = "What is the author's name?";
     const response = await queryEngine.aquery(query);
     expect(response.toString()).toBe("MOCK_TOKEN_1-MOCK_TOKEN_2");
+    console.log(JSON.stringify(streamCallbackData, null, 2));
     expect(streamCallbackData).toEqual([
       {
         event: {
-- 
GitLab