@@ -31,6 +31,7 @@ import {
3131 createCollectionPreviewModel ,
3232 createCollectionPreviewPayload
3333} from '../../testHelpers/collections/collectionPreviewHelper'
34+ import { GetCollectionItemsQueryParams } from '../../../src/collections/domain/models/GetCollectionItemsQueryParams'
3435
3536describe ( 'CollectionsRepository' , ( ) => {
3637 const sut : CollectionsRepository = new CollectionsRepository ( )
@@ -381,17 +382,20 @@ describe('CollectionsRepository', () => {
381382 }
382383 }
383384
384- const expectedApiEndpoint = `${ TestConstants . TEST_API_URL } /search?sort=date&order=desc `
385+ const expectedApiEndpoint = `${ TestConstants . TEST_API_URL } /search`
385386
386387 test ( 'should return item previews when response is successful' , async ( ) => {
387388 jest . spyOn ( axios , 'get' ) . mockResolvedValue ( testItemPreviewsResponse )
388389
389390 // API Key auth
390391 let actual = await sut . getCollectionItems ( )
391392
392- const expectedRequestParams = {
393- q : '*'
394- }
393+ const expectedRequestParams = new URLSearchParams ( {
394+ [ GetCollectionItemsQueryParams . QUERY ] : '*' ,
395+ [ GetCollectionItemsQueryParams . SHOW_FACETS ] : 'true' ,
396+ [ GetCollectionItemsQueryParams . SORT ] : 'date' ,
397+ [ GetCollectionItemsQueryParams . ORDER ] : 'desc'
398+ } )
395399
396400 const expectedRequestConfigApiKey = {
397401 params : expectedRequestParams ,
@@ -430,11 +434,21 @@ describe('CollectionsRepository', () => {
430434 // API Key auth
431435 let actual = await sut . getCollectionItems ( undefined , testLimit , testOffset )
432436
433- const expectedRequestParamsWithPagination = {
434- q : '*' ,
435- per_page : testLimit ,
436- start : testOffset
437- }
437+ const expectedRequestParamsWithPagination = new URLSearchParams ( {
438+ [ GetCollectionItemsQueryParams . QUERY ] : '*' ,
439+ [ GetCollectionItemsQueryParams . SHOW_FACETS ] : 'true' ,
440+ [ GetCollectionItemsQueryParams . SORT ] : 'date' ,
441+ [ GetCollectionItemsQueryParams . ORDER ] : 'desc'
442+ } )
443+
444+ expectedRequestParamsWithPagination . set (
445+ GetCollectionItemsQueryParams . PER_PAGE ,
446+ testLimit . toString ( )
447+ )
448+ expectedRequestParamsWithPagination . set (
449+ GetCollectionItemsQueryParams . START ,
450+ testOffset . toString ( )
451+ )
438452
439453 const expectedRequestConfigApiKeyWithPagination = {
440454 params : expectedRequestParamsWithPagination ,
@@ -474,10 +488,17 @@ describe('CollectionsRepository', () => {
474488 // API Key auth
475489 let actual = await sut . getCollectionItems ( testCollectionId , undefined , undefined )
476490
477- const expectedRequestParamsWithCollectionId = {
478- q : '*' ,
479- subtree : testCollectionId
480- }
491+ const expectedRequestParamsWithCollectionId = new URLSearchParams ( {
492+ [ GetCollectionItemsQueryParams . QUERY ] : '*' ,
493+ [ GetCollectionItemsQueryParams . SHOW_FACETS ] : 'true' ,
494+ [ GetCollectionItemsQueryParams . SORT ] : 'date' ,
495+ [ GetCollectionItemsQueryParams . ORDER ] : 'desc'
496+ } )
497+
498+ expectedRequestParamsWithCollectionId . set (
499+ GetCollectionItemsQueryParams . SUBTREE ,
500+ testCollectionId
501+ )
481502
482503 const expectedRequestConfigApiKeyWithCollectionId = {
483504 params : expectedRequestParamsWithCollectionId ,
@@ -515,9 +536,12 @@ describe('CollectionsRepository', () => {
515536 let error = undefined as unknown as ReadError
516537 await sut . getCollectionItems ( ) . catch ( ( e ) => ( error = e ) )
517538
518- const expectedRequestParams = {
519- q : '*'
520- }
539+ const expectedRequestParams = new URLSearchParams ( {
540+ [ GetCollectionItemsQueryParams . QUERY ] : '*' ,
541+ [ GetCollectionItemsQueryParams . SHOW_FACETS ] : 'true' ,
542+ [ GetCollectionItemsQueryParams . SORT ] : 'date' ,
543+ [ GetCollectionItemsQueryParams . ORDER ] : 'desc'
544+ } )
521545
522546 const expectedRequestConfigApiKey = {
523547 params : expectedRequestParams ,
0 commit comments