From 266b6d3d4915c982a29e3d411237e27b542056f5 Mon Sep 17 00:00:00 2001 From: Anton Ramanovich Date: Tue, 30 Sep 2025 17:52:17 +0200 Subject: [PATCH] [ACS-10083]: adds unit test for added feature --- .../lib/components/files/files.component.spec.ts | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/projects/aca-content/src/lib/components/files/files.component.spec.ts b/projects/aca-content/src/lib/components/files/files.component.spec.ts index 12b4abfb6..2e4c4c4d7 100644 --- a/projects/aca-content/src/lib/components/files/files.component.spec.ts +++ b/projects/aca-content/src/lib/components/files/files.component.spec.ts @@ -190,6 +190,22 @@ describe('FilesComponent', () => { expect(router.navigate['calls'].argsFor(0)[0]).toEqual(['/personal-files', 'parent-id']); }); + it('should set decoded query as queryParams', () => { + const initialQuery = { checkList: 'TYPE:"cm:folder"' }; + + const encoded = btoa(JSON.stringify(initialQuery)); + + const mockParamMap = convertToParamMap({ q: encoded }); + + Object.defineProperty(component['route'], 'queryParamMap', { + value: of(mockParamMap) + }); + + fixture.detectChanges(); + + expect(component.queryParams).toEqual(initialQuery); + }); + it('should check isFilterHeaderActive to be true when filters are present in queryParamMap', () => { Object.defineProperty(route, 'queryParamMap', { value: of({ params: { $thumbnail: 'TYPE:"cm:folder"' } }) });