test: cover 4K format selector in buildYtdlpArgs

This commit is contained in:
2026-08-11 15:19:02 +02:00
parent 0d46a9a099
commit e23bd6b235
+7
View File
@@ -40,6 +40,13 @@ describe('buildYtdlpArgs', () => {
expect(args[idx + 1]).toContain('height<=?1080') expect(args[idx + 1]).toContain('height<=?1080')
}) })
it('adds a height filter to -f for 4K quality', () => {
const args = buildYtdlpArgs({ ...base, quality: '2160p' })
const idx = args.indexOf('-f')
expect(idx).toBeGreaterThan(-1)
expect(args[idx + 1]).toContain('height<=?2160')
})
it('does not add a height filter when quality is "best"', () => { it('does not add a height filter when quality is "best"', () => {
const args = buildYtdlpArgs(base) const args = buildYtdlpArgs(base)
const idx = args.indexOf('-f') const idx = args.indexOf('-f')