mirror of
https://github.com/Alfresco/alfresco-ng2-components.git
synced 2025-05-26 17:24:56 +00:00
[ACA-3527] Add check to activeFilters update (#5817)
* [ACA-3527] Add check to activeFilters update * [ACA-3527] Add unit test
This commit is contained in:
parent
bd074c83e1
commit
0fcff58c04
@ -175,4 +175,30 @@ describe('SearchHeaderQueryBuilder', () => {
|
||||
'Filters are not as expected'
|
||||
);
|
||||
});
|
||||
|
||||
it('should not add duplicate column names in activeFilters', () => {
|
||||
const activeFilter = 'FakeColumn';
|
||||
|
||||
const config: SearchConfiguration = {
|
||||
categories: [
|
||||
<any> { id: 'cat1', enabled: true }
|
||||
],
|
||||
filterQueries: [
|
||||
{ query: 'PARENT:"workspace://SpacesStore/fake-node-id' }
|
||||
]
|
||||
};
|
||||
|
||||
const searchHeaderService = new SearchHeaderQueryBuilderService(
|
||||
buildConfig(config),
|
||||
null,
|
||||
null
|
||||
);
|
||||
|
||||
expect(searchHeaderService.activeFilters.length).toBe(0);
|
||||
|
||||
searchHeaderService.setActiveFilter(activeFilter);
|
||||
searchHeaderService.setActiveFilter(activeFilter);
|
||||
|
||||
expect(searchHeaderService.activeFilters.length).toBe(1);
|
||||
});
|
||||
});
|
||||
|
@ -54,7 +54,9 @@ export class SearchHeaderQueryBuilderService extends BaseQueryBuilderService {
|
||||
}
|
||||
|
||||
setActiveFilter(columnActivated: string) {
|
||||
this.activeFilters.push(columnActivated);
|
||||
if (!this.activeFilters.includes(columnActivated)) {
|
||||
this.activeFilters.push(columnActivated);
|
||||
}
|
||||
}
|
||||
|
||||
isNoFilterActive(): boolean {
|
||||
|
Loading…
x
Reference in New Issue
Block a user