0
0
Fork 0
mirror of https://github.com/renovatebot/renovate.git synced 2025-05-12 23:51:55 +00:00
renovatebot_renovate/lib/workers/repository/changelog/index.spec.ts
2025-03-13 17:52:09 +00:00

30 lines
915 B
TypeScript

import type { BranchUpgradeConfig } from '../../types';
import { getChangeLogJSON } from '../update/pr/changelog';
import { embedChangelogs } from '.';
import { partial } from '~test/util';
vi.mock('../update/pr/changelog');
vi.mocked(getChangeLogJSON).mockResolvedValue({
hasReleaseNotes: true,
});
describe('workers/repository/changelog/index', () => {
it('embedChangelogs', async () => {
vi.mocked(getChangeLogJSON).mockResolvedValueOnce({
hasReleaseNotes: true,
});
vi.mocked(getChangeLogJSON).mockResolvedValueOnce(null);
const branches = [
partial<BranchUpgradeConfig>({ logJSON: null }),
partial<BranchUpgradeConfig>(),
partial<BranchUpgradeConfig>(),
];
await expect(embedChangelogs(branches)).toResolve();
expect(branches).toEqual([
{ logJSON: null },
{ logJSON: { hasReleaseNotes: true } },
{ logJSON: null },
]);
});
});