diff --git a/lib/content-services/src/lib/search/components/search-filter/search-filter.component.spec.ts b/lib/content-services/src/lib/search/components/search-filter/search-filter.component.spec.ts index 291302ceb3..84dd85f50f 100644 --- a/lib/content-services/src/lib/search/components/search-filter/search-filter.component.spec.ts +++ b/lib/content-services/src/lib/search/components/search-filter/search-filter.component.spec.ts @@ -988,6 +988,15 @@ describe('SearchFilterComponent', () => { expect(component.selectFacetBucket).toHaveBeenCalledTimes(2); }); + it('should reset the query fragments when reset All is clicked', () => { + component.queryBuilder.queryFragments = { 'fragment1' : 'value1'}; + component.responseFacets = []; + spyOn(queryBuilder, 'resetToDefaults').and.stub(); + component.resetAll(); + expect(component.queryBuilder.queryFragments).toEqual({}); + expect(queryBuilder.resetToDefaults).toHaveBeenCalled(); + }); + }); }); diff --git a/lib/content-services/src/lib/search/components/search-filter/search-filter.component.ts b/lib/content-services/src/lib/search/components/search-filter/search-filter.component.ts index 43faaf6aae..20679c7ea8 100644 --- a/lib/content-services/src/lib/search/components/search-filter/search-filter.component.ts +++ b/lib/content-services/src/lib/search/components/search-filter/search-filter.component.ts @@ -178,8 +178,14 @@ export class SearchFilterComponent implements OnInit, OnDestroy { this.queryBuilder.update(); } + resetQueryFragments() { + this.queryBuilder.queryFragments = {}; + this.queryBuilder.resetToDefaults(); + } + resetAll() { this.resetAllSelectedBuckets(); + this.resetQueryFragments(); this.responseFacets = null; }