mirror of
https://github.com/renovatebot/renovate.git
synced 2026-11-01 18:19:51 +00:00
da3e77cb9d
* feat(mise): extract task tools * docs: update mise documentation to include task scoped tools
29 lines
782 B
TypeScript
29 lines
782 B
TypeScript
import { codeBlock } from 'common-tags';
|
|
import { MiseFile } from './schema.ts';
|
|
|
|
describe('modules/manager/mise/schema', () => {
|
|
describe('MiseFile', () => {
|
|
it('defaults tools to empty object when [tools] is absent', () => {
|
|
const content = codeBlock`
|
|
min_version = "2024.11.1"
|
|
`;
|
|
expect(MiseFile.parse(content)).toEqual({ tools: {}, tasks: {} });
|
|
});
|
|
|
|
it('defaults tools to empty object for empty TOML', () => {
|
|
expect(MiseFile.parse('')).toEqual({ tools: {}, tasks: {} });
|
|
});
|
|
|
|
it('parses [tools] when present', () => {
|
|
const content = codeBlock`
|
|
[tools]
|
|
node = "20"
|
|
`;
|
|
expect(MiseFile.parse(content)).toEqual({
|
|
tools: { node: '20' },
|
|
tasks: {},
|
|
});
|
|
});
|
|
});
|
|
});
|