agent-ecosystem/test/renderer/components/team/review/reviewFilePathResolution.test.ts

23 lines
869 B
TypeScript

import { describe, expect, it } from 'vitest';
import { resolveReviewFilePath } from '@renderer/components/team/review/reviewFilePathResolution';
describe('resolveReviewFilePath', () => {
it('resolves initial review paths across Windows slash and case variants', () => {
const files = [{ filePath: 'C:\\Repo\\SRC\\New.ts' }];
expect(resolveReviewFilePath(files, 'c:/repo/src/new.ts')).toBe('C:\\Repo\\SRC\\New.ts');
});
it('resolves relative Windows paths case-insensitively when backslash separators are present', () => {
const files = [{ filePath: 'SRC\\New.ts' }];
expect(resolveReviewFilePath(files, 'src/new.ts')).toBe('SRC\\New.ts');
});
it('keeps POSIX path matching case-sensitive', () => {
const files = [{ filePath: '/repo/SRC/New.ts' }];
expect(resolveReviewFilePath(files, '/repo/src/new.ts')).toBeNull();
});
});