takt/src/__tests__/helpers/repertoire-test-helpers.ts

16 lines
557 B
TypeScript

import { join } from 'node:path';
import type { ScanConfig } from '../../features/repertoire/remove.js';
/**
* Build a ScanConfig for tests using tempDir as the root.
*
* Maps the 3 spec-defined scan locations to subdirectories of tempDir,
* enabling tests to run in isolation without touching real config paths.
*/
export function makeScanConfig(tempDir: string): ScanConfig {
return {
piecesDirs: [join(tempDir, 'pieces'), join(tempDir, '.takt', 'pieces')],
categoriesFiles: [join(tempDir, 'preferences', 'piece-categories.yaml')],
};
}