mirror of https://github.com/renovatebot/renovate
30 lines
776 B
TypeScript
30 lines
776 B
TypeScript
import { inferCommandExecDir } from './utils';
|
|
|
|
describe('modules/manager/pip-compile/utils', () => {
|
|
describe('inferCommandExecDir()', () => {
|
|
it.each([
|
|
{
|
|
fileName: 'subdir/reqs.txt',
|
|
outputFile: 'subdir/reqs.txt',
|
|
result: '.',
|
|
},
|
|
{
|
|
fileName: 'subdir/reqs.txt',
|
|
outputFile: 'reqs.txt',
|
|
result: 'subdir',
|
|
},
|
|
])(
|
|
'returns object on correct options',
|
|
({ fileName, outputFile, result }) => {
|
|
expect(inferCommandExecDir(fileName, outputFile)).toEqual(result);
|
|
},
|
|
);
|
|
|
|
it('throw if --output-file basename differs from path', () => {
|
|
expect(() =>
|
|
inferCommandExecDir('subdir/requirements.txt', 'hey.txt'),
|
|
).toThrow(/mismatch/);
|
|
});
|
|
});
|
|
});
|