[ACS-6573] Manage permissions window can now be opened from inside file preview (#3596)

* [ACS-6573] Resolved issue where manage permissions window could not be opened when opened from inside file preview

* [ACS-6573] Fixed unit test
This commit is contained in:
swapnil-verma-gl
2024-01-12 22:12:43 +05:30
committed by GitHub
parent 53245d6d6f
commit dc2c7c9109
2 changed files with 8 additions and 7 deletions

View File

@@ -381,19 +381,19 @@ describe('NodeEffects', () => {
describe('managePermissions$', () => {
it('should manage permissions from the payload', () => {
spyOn(router, 'navigate').and.stub();
spyOn(router, 'navigateByUrl').and.stub();
const node: any = { entry: { isFile: true, id: 'fileId' } };
store.dispatch(new ManagePermissionsAction(node));
expect(router.navigate).toHaveBeenCalledWith(['personal-files/details', 'fileId', 'permissions']);
expect(router.navigateByUrl).toHaveBeenCalledWith('personal-files/details/fileId/permissions');
});
it('should manage permissions from the active selection', () => {
spyOn(store, 'select').and.returnValue(of({ isEmpty: false, last: { entry: { id: 'fileId' } } }));
spyOn(router, 'navigate').and.stub();
spyOn(router, 'navigateByUrl').and.stub();
store.dispatch(new ManagePermissionsAction(null));
expect(router.navigate).toHaveBeenCalledWith(['personal-files/details', 'fileId', 'permissions']);
expect(router.navigateByUrl).toHaveBeenCalledWith('personal-files/details/fileId/permissions');
});
it('should do nothing if invoking manage permissions with no data', () => {