chore: fix typescript

This commit is contained in:
Aron Gates 2026-04-09 13:42:48 +01:00
parent 6bad535f90
commit 826527a46b
No known key found for this signature in database
GPG key ID: 4F5BDD01E0CFE2A0
2 changed files with 8 additions and 7 deletions

View file

@ -1,6 +1,6 @@
import mongoose from 'mongoose';
import { v4 as uuidv4 } from 'uuid';
import { EModelEndpoint } from 'librechat-data-provider';
import { EModelEndpoint, RetentionMode } from 'librechat-data-provider';
import type { IConversation } from '../types';
import { MongoMemoryServer } from 'mongodb-memory-server';
import { ConversationMethods, createConversationMethods } from './conversation';
@ -78,7 +78,7 @@ describe('Conversation Operations', () => {
let mockCtx: {
userId: string;
isTemporary?: boolean;
interfaceConfig?: { temporaryChatRetention?: number };
interfaceConfig?: { temporaryChatRetention?: number; retentionMode?: RetentionMode };
};
let mockConversationData: {
conversationId: string;
@ -402,7 +402,7 @@ describe('Conversation Operations', () => {
mockCtx.isTemporary = false;
mockCtx.interfaceConfig = {
temporaryChatRetention: 24,
retentionMode: 'all',
retentionMode: RetentionMode.ALL,
};
const result = await saveConvo(mockCtx, mockConversationData);
expect(result?.expiredAt).toBeDefined();
@ -413,7 +413,7 @@ describe('Conversation Operations', () => {
mockCtx.isTemporary = false;
mockCtx.interfaceConfig = {
temporaryChatRetention: 24,
retentionMode: 'temporary',
retentionMode: RetentionMode.TEMPORARY,
};
const result = await saveConvo(mockCtx, mockConversationData);
expect(result?.expiredAt).toBeNull();

View file

@ -1,5 +1,6 @@
import mongoose from 'mongoose';
import { v4 as uuidv4 } from 'uuid';
import { RetentionMode } from 'librechat-data-provider';
import { MongoMemoryServer } from 'mongodb-memory-server';
import type { IMessage } from '..';
import { createMessageMethods } from './message';
@ -54,7 +55,7 @@ describe('Message Operations', () => {
let mockCtx: {
userId: string;
isTemporary?: boolean;
interfaceConfig?: { temporaryChatRetention?: number };
interfaceConfig?: { temporaryChatRetention?: number; retentionMode?: RetentionMode };
};
let mockMessageData: Partial<IMessage> = {
messageId: 'msg123',
@ -479,7 +480,7 @@ describe('Message Operations', () => {
mockCtx.isTemporary = false;
mockCtx.interfaceConfig = {
temporaryChatRetention: 24,
retentionMode: 'all',
retentionMode: RetentionMode.ALL,
};
const result = await saveMessage(mockCtx, mockMessageData);
expect(result?.expiredAt).toBeDefined();
@ -490,7 +491,7 @@ describe('Message Operations', () => {
mockCtx.isTemporary = false;
mockCtx.interfaceConfig = {
temporaryChatRetention: 24,
retentionMode: 'temporary',
retentionMode: RetentionMode.TEMPORARY,
};
const result = await saveMessage(mockCtx, mockMessageData);
expect(result?.expiredAt).toBeNull();