@@ -530,9 +530,6 @@ describe('CollectionsRepository', () => {
530530 expect ( actualCollectionPreview . type ) . toBe ( CollectionItemType . COLLECTION )
531531
532532 expect ( actual . totalItemCount ) . toBe ( 3 )
533- expect ( actual . countPerObjectType . collections ) . toBe ( 1 )
534- expect ( actual . countPerObjectType . datasets ) . toBe ( 1 )
535- expect ( actual . countPerObjectType . files ) . toBe ( 1 )
536533
537534 expect ( actual . facets ) . toEqual ( expectedFacetsAll )
538535
@@ -554,9 +551,6 @@ describe('CollectionsRepository', () => {
554551 )
555552 expect ( actual . totalItemCount ) . toBe ( 1 )
556553 expect ( ( actual . items [ 0 ] as FilePreview ) . name ) . toBe ( expectedFileName )
557- expect ( actual . countPerObjectType . collections ) . toBe ( 0 )
558- expect ( actual . countPerObjectType . datasets ) . toBe ( 0 )
559- expect ( actual . countPerObjectType . files ) . toBe ( 1 )
560554
561555 const collectionSearchCriteriaForDataset = new CollectionSearchCriteria ( ) . withSearchText (
562556 'Dataset created using'
@@ -570,9 +564,6 @@ describe('CollectionsRepository', () => {
570564
571565 expect ( actual . totalItemCount ) . toBe ( 1 )
572566 expect ( ( actual . items [ 0 ] as DatasetPreview ) . title ) . toBe ( expectedDatasetDescription )
573- expect ( actual . countPerObjectType . collections ) . toBe ( 0 )
574- expect ( actual . countPerObjectType . datasets ) . toBe ( 1 )
575- expect ( actual . countPerObjectType . files ) . toBe ( 0 )
576567
577568 const collectionSearchCriteriaForDatasetAndCollection =
578569 new CollectionSearchCriteria ( ) . withSearchText ( 'the' )
@@ -585,9 +576,6 @@ describe('CollectionsRepository', () => {
585576 expect ( actual . totalItemCount ) . toBe ( 2 )
586577 expect ( ( actual . items [ 0 ] as DatasetPreview ) . title ) . toBe ( expectedDatasetDescription )
587578 expect ( ( actual . items [ 1 ] as CollectionPreview ) . name ) . toBe ( expectedCollectionsName )
588- expect ( actual . countPerObjectType . collections ) . toBe ( 1 )
589- expect ( actual . countPerObjectType . datasets ) . toBe ( 1 )
590- expect ( actual . countPerObjectType . files ) . toBe ( 0 )
591579
592580 // Test search text, limit and offset
593581 actual = await sut . getCollectionItems (
@@ -599,9 +587,6 @@ describe('CollectionsRepository', () => {
599587 expect ( actual . items . length ) . toBe ( 1 )
600588 expect ( actual . totalItemCount ) . toBe ( 2 )
601589 expect ( ( actual . items [ 0 ] as CollectionPreview ) . name ) . toBe ( expectedCollectionsName )
602- expect ( actual . countPerObjectType . collections ) . toBe ( 1 )
603- expect ( actual . countPerObjectType . datasets ) . toBe ( 1 )
604- expect ( actual . countPerObjectType . files ) . toBe ( 0 )
605590
606591 // Test type collection
607592 const collectionSearchCriteriaForCollectionType =
@@ -616,9 +601,6 @@ describe('CollectionsRepository', () => {
616601 expect ( actual . totalItemCount ) . toBe ( 1 )
617602 expect ( ( actual . items [ 0 ] as CollectionPreview ) . name ) . toBe ( expectedCollectionsName )
618603 expect ( actual . facets ) . toEqual ( expectedFacetsFromCollectionOnly )
619- expect ( actual . countPerObjectType . collections ) . toBe ( 1 )
620- expect ( actual . countPerObjectType . datasets ) . toBe ( 1 )
621- expect ( actual . countPerObjectType . files ) . toBe ( 1 )
622604
623605 // Test type dataset
624606 const collectionSearchCriteriaForDatasetType = new CollectionSearchCriteria ( ) . withItemTypes ( [
@@ -634,9 +616,6 @@ describe('CollectionsRepository', () => {
634616 expect ( actual . totalItemCount ) . toBe ( 1 )
635617 expect ( ( actual . items [ 0 ] as DatasetPreview ) . title ) . toBe ( expectedDatasetDescription )
636618 expect ( actual . facets ) . toEqual ( expectedFacetsFromDatasetOnly )
637- expect ( actual . countPerObjectType . collections ) . toBe ( 1 )
638- expect ( actual . countPerObjectType . datasets ) . toBe ( 1 )
639- expect ( actual . countPerObjectType . files ) . toBe ( 1 )
640619
641620 // Test type file
642621 const collectionSearchCriteriaForFileType = new CollectionSearchCriteria ( ) . withItemTypes ( [
@@ -652,9 +631,6 @@ describe('CollectionsRepository', () => {
652631 expect ( actual . totalItemCount ) . toBe ( 1 )
653632 expect ( ( actual . items [ 0 ] as FilePreview ) . name ) . toBe ( expectedFileName )
654633 expect ( actual . facets ) . toEqual ( expectedFacetsFromFileOnly )
655- expect ( actual . countPerObjectType . collections ) . toBe ( 1 )
656- expect ( actual . countPerObjectType . datasets ) . toBe ( 1 )
657- expect ( actual . countPerObjectType . files ) . toBe ( 1 )
658634
659635 // Test multiple types
660636 const collectionSearchCriteriaForMultiTypes = new CollectionSearchCriteria ( ) . withItemTypes ( [
@@ -672,9 +648,6 @@ describe('CollectionsRepository', () => {
672648 expect ( ( actual . items [ 0 ] as FilePreview ) . name ) . toBe ( expectedFileName )
673649 expect ( ( actual . items [ 1 ] as CollectionPreview ) . name ) . toBe ( expectedCollectionsName )
674650 expect ( actual . facets ) . toEqual ( expectedFacetsFromCollectionAndFile )
675- expect ( actual . countPerObjectType . collections ) . toBe ( 1 )
676- expect ( actual . countPerObjectType . datasets ) . toBe ( 1 )
677- expect ( actual . countPerObjectType . files ) . toBe ( 1 )
678651
679652 // Test Sort by name ascending
680653 const collectionSearchCriteriaNameAscending = new CollectionSearchCriteria ( )
@@ -692,9 +665,6 @@ describe('CollectionsRepository', () => {
692665 expect ( ( actual . items [ 0 ] as DatasetPreview ) . type ) . toBe ( CollectionItemType . DATASET )
693666 expect ( ( actual . items [ 1 ] as CollectionPreview ) . type ) . toBe ( CollectionItemType . COLLECTION )
694667 expect ( ( actual . items [ 2 ] as FilePreview ) . type ) . toBe ( CollectionItemType . FILE )
695- expect ( actual . countPerObjectType . collections ) . toBe ( 1 )
696- expect ( actual . countPerObjectType . datasets ) . toBe ( 1 )
697- expect ( actual . countPerObjectType . files ) . toBe ( 1 )
698668
699669 // Test Sort by name descending
700670 const collectionSearchCriteriaNameDescending = new CollectionSearchCriteria ( )
@@ -712,9 +682,6 @@ describe('CollectionsRepository', () => {
712682 expect ( ( actual . items [ 0 ] as FilePreview ) . type ) . toBe ( CollectionItemType . FILE )
713683 expect ( ( actual . items [ 1 ] as CollectionPreview ) . type ) . toBe ( CollectionItemType . COLLECTION )
714684 expect ( ( actual . items [ 2 ] as DatasetPreview ) . type ) . toBe ( CollectionItemType . DATASET )
715- expect ( actual . countPerObjectType . collections ) . toBe ( 1 )
716- expect ( actual . countPerObjectType . datasets ) . toBe ( 1 )
717- expect ( actual . countPerObjectType . files ) . toBe ( 1 )
718685
719686 // Test Sort by date ascending
720687 const collectionSearchCriteriaDateAscending = new CollectionSearchCriteria ( )
@@ -732,9 +699,6 @@ describe('CollectionsRepository', () => {
732699 expect ( ( actual . items [ 0 ] as CollectionPreview ) . type ) . toBe ( CollectionItemType . COLLECTION )
733700 expect ( ( actual . items [ 1 ] as DatasetPreview ) . type ) . toBe ( CollectionItemType . DATASET )
734701 expect ( ( actual . items [ 2 ] as FilePreview ) . type ) . toBe ( CollectionItemType . FILE )
735- expect ( actual . countPerObjectType . collections ) . toBe ( 1 )
736- expect ( actual . countPerObjectType . datasets ) . toBe ( 1 )
737- expect ( actual . countPerObjectType . files ) . toBe ( 1 )
738702
739703 // Test Sort by date descending
740704 const collectionSearchCriteriaDateDescending = new CollectionSearchCriteria ( )
@@ -752,9 +716,6 @@ describe('CollectionsRepository', () => {
752716 expect ( ( actual . items [ 0 ] as DatasetPreview ) . type ) . toBe ( CollectionItemType . DATASET )
753717 expect ( ( actual . items [ 1 ] as FilePreview ) . type ) . toBe ( CollectionItemType . FILE )
754718 expect ( ( actual . items [ 2 ] as CollectionPreview ) . type ) . toBe ( CollectionItemType . COLLECTION )
755- expect ( actual . countPerObjectType . collections ) . toBe ( 1 )
756- expect ( actual . countPerObjectType . datasets ) . toBe ( 1 )
757- expect ( actual . countPerObjectType . files ) . toBe ( 1 )
758719
759720 // Test with Filter query related to the collection
760721 const collectionSearchCriteriaFilterQueryCollection =
@@ -770,9 +731,6 @@ describe('CollectionsRepository', () => {
770731 expect ( actual . totalItemCount ) . toBe ( 1 )
771732 expect ( ( actual . items [ 0 ] as CollectionPreview ) . name ) . toBe ( expectedCollectionsName )
772733 expect ( actual . facets ) . toEqual ( expectedFacetsFromCollectionOnly )
773- expect ( actual . countPerObjectType . collections ) . toBe ( 1 )
774- expect ( actual . countPerObjectType . datasets ) . toBe ( 0 )
775- expect ( actual . countPerObjectType . files ) . toBe ( 0 )
776734
777735 // Test with Filter query related to the dataset
778736 const collectionSearchCriteriaFilterQueryDataset =
@@ -790,9 +748,6 @@ describe('CollectionsRepository', () => {
790748 expect ( actual . totalItemCount ) . toBe ( 1 )
791749 expect ( ( actual . items [ 0 ] as DatasetPreview ) . title ) . toBe ( expectedDatasetDescription )
792750 expect ( actual . facets ) . toEqual ( expectedFacetsFromDatasetOnly )
793- expect ( actual . countPerObjectType . collections ) . toBe ( 0 )
794- expect ( actual . countPerObjectType . datasets ) . toBe ( 1 )
795- expect ( actual . countPerObjectType . files ) . toBe ( 0 )
796751
797752 // Test with Filter query related to the file
798753 const collectionSearchCriteriaFilterQuerieCollAndFile =
@@ -809,9 +764,18 @@ describe('CollectionsRepository', () => {
809764 expect ( actual . totalItemCount ) . toBe ( 1 )
810765 expect ( ( actual . items [ 0 ] as FilePreview ) . name ) . toBe ( expectedFileName )
811766 expect ( actual . facets ) . toEqual ( expectedFacetsFromFileOnly )
812- expect ( actual . countPerObjectType . collections ) . toBe ( 0 )
813- expect ( actual . countPerObjectType . datasets ) . toBe ( 0 )
814- expect ( actual . countPerObjectType . files ) . toBe ( 1 )
767+
768+ // Test with showTypeCounts param in true
769+ actual = await sut . getCollectionItems (
770+ testCollectionAlias ,
771+ undefined ,
772+ undefined ,
773+ undefined ,
774+ true
775+ )
776+ expect ( actual . countPerObjectType ?. collections ) . toBe ( 1 )
777+ expect ( actual . countPerObjectType ?. datasets ) . toBe ( 1 )
778+ expect ( actual . countPerObjectType ?. files ) . toBe ( 1 )
815779 } )
816780
817781 test ( 'should return error when collection does not exist' , async ( ) => {
0 commit comments