mirror of
https://github.com/Alfresco/alfresco-content-app.git
synced 2025-07-24 17:31:52 +00:00
[ACS-9158] Remove 'View Details' button from node Details page (#4351)
* [ACS-9158] Remove 'View Details' button from node Details page * [ACS-9158] remove redundant onDestroy$ * cr fix
This commit is contained in:
committed by
GitHub
parent
c799049790
commit
4751dcd12c
@@ -25,12 +25,12 @@
|
||||
import { ComponentFixture, TestBed } from '@angular/core/testing';
|
||||
import { AppTestingModule } from '../../testing/app-testing.module';
|
||||
import { DetailsComponent } from './details.component';
|
||||
import { ActivatedRoute, NavigationStart, Router } from '@angular/router';
|
||||
import { ActivatedRoute } from '@angular/router';
|
||||
import { BehaviorSubject, of, Subject } from 'rxjs';
|
||||
import { NO_ERRORS_SCHEMA } from '@angular/core';
|
||||
import { DefaultProjectorFn, MemoizedSelector, Store } from '@ngrx/store';
|
||||
import { Store } from '@ngrx/store';
|
||||
import { ContentApiService } from '@alfresco/aca-shared';
|
||||
import { AppStore, isInfoDrawerOpened, NavigateToFolder, NavigateToPreviousPage, SetSelectedNodesAction } from '@alfresco/aca-shared/store';
|
||||
import { NavigateToFolder, SetSelectedNodesAction } from '@alfresco/aca-shared/store';
|
||||
import { Node, NodeEntry, PathElement } from '@alfresco/js-api';
|
||||
import { RouterTestingModule } from '@angular/router/testing';
|
||||
import { AuthenticationService, CORE_PIPES, PageTitleService } from '@alfresco/adf-core';
|
||||
@@ -258,45 +258,4 @@ describe('DetailsComponent', () => {
|
||||
component.setActiveTab('permissions');
|
||||
expect(component.activeTab).not.toBe(2);
|
||||
});
|
||||
|
||||
describe('infoDrawerOpened$ event', () => {
|
||||
let infoDrawerOpened$: Subject<boolean>;
|
||||
|
||||
beforeEach(() => {
|
||||
infoDrawerOpened$ = new Subject<boolean>();
|
||||
spyOn(store, 'select').and.callFake((mapFn: MemoizedSelector<AppStore, boolean, DefaultProjectorFn<boolean>>) =>
|
||||
mapFn === isInfoDrawerOpened ? infoDrawerOpened$ : mockStream
|
||||
);
|
||||
});
|
||||
|
||||
it('should dispatch store NavigateToPreviousPage by store if info drawer is closed', () => {
|
||||
component.ngOnInit();
|
||||
|
||||
infoDrawerOpened$.next(false);
|
||||
expect(storeMock.dispatch).toHaveBeenCalledWith(jasmine.any(NavigateToPreviousPage));
|
||||
});
|
||||
|
||||
it('should not dispatch store NavigateToPreviousPage by store if info drawer is opened', () => {
|
||||
component.ngOnInit();
|
||||
|
||||
infoDrawerOpened$.next(true);
|
||||
expect(storeMock.dispatch).not.toHaveBeenCalledWith(jasmine.any(NavigateToPreviousPage));
|
||||
});
|
||||
|
||||
it('should not dispatch store NavigateToPreviousPage by store if info drawer opening state is not changed', () => {
|
||||
component.ngOnInit();
|
||||
|
||||
expect(storeMock.dispatch).not.toHaveBeenCalledWith(jasmine.any(NavigateToPreviousPage));
|
||||
});
|
||||
|
||||
it('should not dispatch store NavigateToPreviousPage by store if info drawer is closed but there occurred NavigationStart event', () => {
|
||||
Object.defineProperty(TestBed.inject(Router), 'events', {
|
||||
value: of(new NavigationStart(1, ''))
|
||||
});
|
||||
component.ngOnInit();
|
||||
|
||||
infoDrawerOpened$.next(false);
|
||||
expect(storeMock.dispatch).not.toHaveBeenCalledWith(jasmine.any(NavigateToPreviousPage));
|
||||
});
|
||||
});
|
||||
});
|
||||
|
Reference in New Issue
Block a user