test: fix browse request option forwarding coverage

This commit is contained in:
Jonathan Finley 2026-03-13 21:32:56 -04:00
parent 3579341f6c
commit d28d96ff94
3 changed files with 94 additions and 6 deletions

View file

@ -393,9 +393,11 @@ module.exports = {
* @param {number} limit
* @param {number} offset
* @param {boolean} isHomePage for home page shelves
* @param {{ cursor?: string|null, pageMode?: string, collapseseries?: boolean }} requestOptions
* @returns {{ libraryItems: import('../../models/LibraryItem')[], count: number }}
*/
async getFilteredLibraryItems(libraryId, user, filterGroup, filterValue, sortBy, sortDesc, collapseseries, include, limit, offset, isHomePage = false) {
async getFilteredLibraryItems(libraryId, user, filterGroup, filterValue, sortBy, sortDesc, collapseseries, include, limit, offset, isHomePage = false, requestOptions = {}) {
collapseseries = requestOptions.collapseseries ?? collapseseries
// TODO: Handle collapse sub-series
if (filterGroup === 'series' && collapseseries) {
collapseseries = false

View file

@ -141,9 +141,12 @@ module.exports = {
* @param {string[]} include
* @param {number} limit
* @param {number} offset
* @param {{ cursor?: string|null, pageMode?: string, collapseseries?: boolean }} requestOptions
* @returns {Promise<{ libraryItems: import('../../models/LibraryItem')[], count: number }>}
*/
async getFilteredLibraryItems(libraryId, user, filterGroup, filterValue, sortBy, sortDesc, include, limit, offset) {
async getFilteredLibraryItems(libraryId, user, filterGroup, filterValue, sortBy, sortDesc, include, limit, offset, requestOptions = {}) {
requestOptions.cursor = requestOptions.cursor || null
requestOptions.pageMode = requestOptions.pageMode || 'paged'
const includeRSSFeed = include.includes('rssfeed')
const includeNumEpisodesIncomplete = include.includes('numepisodesincomplete')