Skip to content

Commit 41eba99

Browse files
jamietannaClaude Sonnet 4.6
andauthored
test(workers/repository): cover generation of prettyDepType (#42152)
As part of changes in #42142, I noticed that we didn't have any coverage of how this was determined. Co-authored-by: Claude Sonnet 4.6 <jamie.tanna+claude-code@mend.io>
1 parent e07d27f commit 41eba99

File tree

1 file changed

+39
-0
lines changed

1 file changed

+39
-0
lines changed

lib/workers/repository/updates/generate.spec.ts

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1814,5 +1814,44 @@ describe('workers/repository/updates/generate', () => {
18141814
);
18151815
},
18161816
);
1817+
1818+
it('uses prettyDepType when already set', () => {
1819+
const branch = [
1820+
{
1821+
...requiredDefaultOptions,
1822+
manager: 'some-manager',
1823+
branchName: 'deps',
1824+
prettyDepType: 'devDependency',
1825+
depType: 'dev',
1826+
},
1827+
] satisfies BranchUpgradeConfig[];
1828+
const res = generateBranchConfig(branch);
1829+
expect(res.upgrades[0].prettyDepType).toBe('devDependency');
1830+
});
1831+
1832+
it('falls back to depType when prettyDepType is not set', () => {
1833+
const branch = [
1834+
{
1835+
...requiredDefaultOptions,
1836+
manager: 'some-manager',
1837+
branchName: 'deps',
1838+
depType: 'dev',
1839+
},
1840+
] satisfies BranchUpgradeConfig[];
1841+
const res = generateBranchConfig(branch);
1842+
expect(res.upgrades[0].prettyDepType).toBe('dev');
1843+
});
1844+
1845+
it('defaults prettyDepType to dependency when neither prettyDepType nor depType is set', () => {
1846+
const branch = [
1847+
{
1848+
...requiredDefaultOptions,
1849+
manager: 'some-manager',
1850+
branchName: 'deps',
1851+
},
1852+
] satisfies BranchUpgradeConfig[];
1853+
const res = generateBranchConfig(branch);
1854+
expect(res.upgrades[0].prettyDepType).toBe('dependency');
1855+
});
18171856
});
18181857
});

0 commit comments

Comments
 (0)