[ACS-8427] Fix search behaviour on closing (#5310)

* [ACS-8427] Fix search behaviour on closing

* [ACS-8427] Use navigateBack function name instead of exitSearch

* [ACS-8427] Fix function name in unit test description
This commit is contained in:
Shivangi Shree
2026-07-28 22:56:11 +05:30
committed by GitHub
parent 7e3f8de45a
commit 33a138809a
2 changed files with 13 additions and 4 deletions
@@ -50,12 +50,21 @@ describe('SearchNavigationService', () => {
expect(routerNavigate).not.toHaveBeenCalledWith([service.previousRoute]);
});
it('should navigate to saved route when exitSearch function is called', () => {
const routerNavigate = spyOn(router, 'navigate');
it('should navigate to saved route when navigateBack function is called', () => {
const routerNavigateByUrl = spyOn(router, 'navigateByUrl');
service.saveRoute('/personal-files');
service.navigateBack();
expect(routerNavigate).toHaveBeenCalledWith([service.previousRoute]);
expect(routerNavigateByUrl).toHaveBeenCalledWith(service.previousRoute);
});
it('should navigate to saved route including query params when navigateBack function is called', () => {
const routerNavigateByUrl = spyOn(router, 'navigateByUrl');
const savedRoute = '/personal-files/details/some-node-id?location=%2Fpersonal-files';
service.saveRoute(savedRoute);
service.navigateBack();
expect(routerNavigateByUrl).toHaveBeenCalledWith(savedRoute);
});
it('should navigate to Search when navigateToSearch function is called', () => {
@@ -52,7 +52,7 @@ export class SearchNavigationService {
navigateBack(): void {
if (this.previousRoute) {
this.router.navigate([this.previousRoute]);
this.router.navigateByUrl(this.previousRoute);
} else {
this.router.navigate(['/personal-files']);
}