Devin AI 5473ce254b fix: resolve linting issues in test files
Co-Authored-By: Han Xiao <han.xiao@jina.ai>
2025-02-05 10:01:45 +00:00

23 lines
792 B
TypeScript

import { dedupQueries } from '../dedup';
import { MockLLMClient } from './utils/llm-mock';
import { TEST_RESPONSES } from './utils/test-config';
jest.mock('../../config', () => ({
...jest.requireActual('../../config'),
llmClient: new MockLLMClient(TEST_RESPONSES.dedup)
}));
describe('dedupQueries', () => {
it('should remove duplicate queries', async () => {
const queries = ['typescript tutorial', 'typescript tutorial', 'javascript basics'];
const { unique_queries } = await dedupQueries(queries, []);
expect(unique_queries).toHaveLength(2);
expect(unique_queries).toContain('javascript basics');
});
it('should handle empty input', async () => {
const { unique_queries } = await dedupQueries([], []);
expect(unique_queries).toHaveLength(0);
});
});