Files
renovate/lib/modules/manager/copier/update.spec.ts
2026-03-30 17:32:36 +00:00

34 lines
986 B
TypeScript

import { codeBlock } from 'common-tags';
import { updateDependency } from './index.ts';
describe('modules/manager/copier/update', () => {
describe('updateDependency', () => {
it('should append a new marking line at the end to trigger the artifact update', () => {
const fileContent = codeBlock`
_src_path: https://foo.bar/baz/quux
_commit: 1.0.0
`;
const ret = updateDependency({
fileContent,
packageFile: '.copier-answers.yml',
upgrade: {},
});
expect(ret).toBe(`${fileContent}\n#copier updated`);
});
it('should not update again if the new line has been appended', () => {
const fileContent = codeBlock`
_src_path: https://foo.bar/baz/quux
_commit: 1.0.0
#copier updated
`;
const ret = updateDependency({
fileContent,
packageFile: '.copier-answers.yml',
upgrade: {},
});
expect(ret).toBe(fileContent);
});
});
});