From 591af4b4c36348f7fcfae4d98dc5a5a5b25523db Mon Sep 17 00:00:00 2001 From: Oleg Ivaniv Date: Wed, 15 May 2024 12:31:52 +0200 Subject: [PATCH] Fix tests Signed-off-by: Oleg Ivaniv --- .../vendors/OpenAi/test/OpenAi.node.test.ts | 38 +++++++++++++++---- 1 file changed, 30 insertions(+), 8 deletions(-) diff --git a/packages/@n8n/nodes-langchain/nodes/vendors/OpenAi/test/OpenAi.node.test.ts b/packages/@n8n/nodes-langchain/nodes/vendors/OpenAi/test/OpenAi.node.test.ts index 87e975455197c..c6b7c9ddaaa9d 100644 --- a/packages/@n8n/nodes-langchain/nodes/vendors/OpenAi/test/OpenAi.node.test.ts +++ b/packages/@n8n/nodes-langchain/nodes/vendors/OpenAi/test/OpenAi.node.test.ts @@ -84,13 +84,24 @@ describe('OpenAi, Assistant resource', () => { expect(transport.apiRequest).toHaveBeenCalledWith('POST', '/assistants', { body: { description: 'description', - file_ids: [], instructions: 'some instructions', model: 'gpt-model', name: 'name', - tools: [{ type: 'code_interpreter' }, { type: 'retrieval' }], + tool_resources: { + code_interpreter: { + file_ids: [], + }, + file_search: { + vector_stores: [ + { + file_ids: [], + }, + ], + }, + }, + tools: [{ type: 'code_interpreter' }, { type: 'file_search' }], }, - headers: { 'OpenAI-Beta': 'assistants=v1' }, + headers: { 'OpenAI-Beta': 'assistants=v2' }, }); }); @@ -124,7 +135,7 @@ describe('OpenAi, Assistant resource', () => { ); expect(transport.apiRequest).toHaveBeenCalledWith('DELETE', '/assistants/assistant-id', { - headers: { 'OpenAI-Beta': 'assistants=v1' }, + headers: { 'OpenAI-Beta': 'assistants=v2' }, }); }); @@ -185,17 +196,28 @@ describe('OpenAi, Assistant resource', () => { expect(transport.apiRequest).toHaveBeenCalledTimes(2); expect(transport.apiRequest).toHaveBeenCalledWith('GET', '/assistants/assistant-id', { - headers: { 'OpenAI-Beta': 'assistants=v1' }, + headers: { 'OpenAI-Beta': 'assistants=v2' }, }); expect(transport.apiRequest).toHaveBeenCalledWith('POST', '/assistants/assistant-id', { body: { - file_ids: [], instructions: 'some instructions', model: 'gpt-model', name: 'name', - tools: [{ type: 'existing_tool' }, { type: 'code_interpreter' }, { type: 'retrieval' }], + tool_resources: { + code_interpreter: { + file_ids: [], + }, + file_search: { + vector_stores: [ + { + file_ids: [], + }, + ], + }, + }, + tools: [{ type: 'existing_tool' }, { type: 'code_interpreter' }, { type: 'file_search' }], }, - headers: { 'OpenAI-Beta': 'assistants=v1' }, + headers: { 'OpenAI-Beta': 'assistants=v2' }, }); }); });