Files
renovate/lib/modules/manager/mise/schema.spec.ts
Jacob Asper da3e77cb9d feat(mise): extract task tools (#43721)
* feat(mise): extract task tools

* docs: update mise documentation to include task scoped tools
2026-06-02 13:34:54 +00:00

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: {},
});
});
});
});