mirror of
https://github.com/jina-ai/node-DeepResearch.git
synced 2025-12-26 14:30:17 +08:00
23 lines
792 B
TypeScript
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);
|
|
});
|
|
});
|