mirror of
https://github.com/Alfresco/alfresco-ng2-components.git
synced 2026-09-09 18:03:21 +00:00
Fix process-services unit tests
This commit is contained in:
+7
-2
@@ -21,12 +21,13 @@ import { ContentModule, ContentNodeSelectorPanelComponent, DocumentListService,
|
|||||||
import { EventEmitter, NO_ERRORS_SCHEMA } from '@angular/core';
|
import { EventEmitter, NO_ERRORS_SCHEMA } from '@angular/core';
|
||||||
import { ProcessTestingModule } from '../../../testing/process.testing.module';
|
import { ProcessTestingModule } from '../../../testing/process.testing.module';
|
||||||
import { AttachFileWidgetDialogComponent } from './attach-file-widget-dialog.component';
|
import { AttachFileWidgetDialogComponent } from './attach-file-widget-dialog.component';
|
||||||
import { AlfrescoApiService, BasicAlfrescoAuthService } from '@alfresco/adf-core';
|
import { AlfrescoApiService, BasicAlfrescoAuthService, AuthenticationService } from '@alfresco/adf-core';
|
||||||
import { AttachFileWidgetDialogComponentData } from './attach-file-widget-dialog-component.interface';
|
import { AttachFileWidgetDialogComponentData } from './attach-file-widget-dialog-component.interface';
|
||||||
import { of, throwError } from 'rxjs';
|
import { of, throwError } from 'rxjs';
|
||||||
import { By } from '@angular/platform-browser';
|
import { By } from '@angular/platform-browser';
|
||||||
import { Node, SiteEntry, NodeEntry, SitePaging } from '@alfresco/js-api';
|
import { Node, SiteEntry, NodeEntry, SitePaging } from '@alfresco/js-api';
|
||||||
import { TranslateModule } from '@ngx-translate/core';
|
import { TranslateModule } from '@ngx-translate/core';
|
||||||
|
import { OidcAuthenticationService } from 'lib/core/src/lib/auth/services/oidc-authentication.service';
|
||||||
|
|
||||||
describe('AttachFileWidgetDialogComponent', () => {
|
describe('AttachFileWidgetDialogComponent', () => {
|
||||||
|
|
||||||
@@ -46,6 +47,7 @@ describe('AttachFileWidgetDialogComponent', () => {
|
|||||||
let documentListService: DocumentListService;
|
let documentListService: DocumentListService;
|
||||||
let apiService: AlfrescoApiService;
|
let apiService: AlfrescoApiService;
|
||||||
let matDialogRef: MatDialogRef<AttachFileWidgetDialogComponent>;
|
let matDialogRef: MatDialogRef<AttachFileWidgetDialogComponent>;
|
||||||
|
let authService: AuthenticationService;
|
||||||
|
|
||||||
let isLogged = false;
|
let isLogged = false;
|
||||||
const fakeSite = new SiteEntry({ entry: { id: 'fake-site', guid: 'fake-site', title: 'fake-site', visibility: 'visible' } });
|
const fakeSite = new SiteEntry({ entry: { id: 'fake-site', guid: 'fake-site', title: 'fake-site', visibility: 'visible' } });
|
||||||
@@ -58,6 +60,7 @@ describe('AttachFileWidgetDialogComponent', () => {
|
|||||||
ProcessTestingModule
|
ProcessTestingModule
|
||||||
],
|
],
|
||||||
providers: [
|
providers: [
|
||||||
|
{ provide: OidcAuthenticationService, useValue: {} },
|
||||||
{ provide: MAT_DIALOG_DATA, useValue: data },
|
{ provide: MAT_DIALOG_DATA, useValue: data },
|
||||||
{ provide: MatDialogRef, useValue: { close: () => of() } }
|
{ provide: MatDialogRef, useValue: { close: () => of() } }
|
||||||
],
|
],
|
||||||
@@ -72,6 +75,7 @@ describe('AttachFileWidgetDialogComponent', () => {
|
|||||||
documentListService = fixture.debugElement.injector.get(DocumentListService);
|
documentListService = fixture.debugElement.injector.get(DocumentListService);
|
||||||
matDialogRef = fixture.debugElement.injector.get(MatDialogRef);
|
matDialogRef = fixture.debugElement.injector.get(MatDialogRef);
|
||||||
apiService = fixture.debugElement.injector.get(AlfrescoApiService);
|
apiService = fixture.debugElement.injector.get(AlfrescoApiService);
|
||||||
|
authService = fixture.debugElement.injector.get(AuthenticationService);
|
||||||
|
|
||||||
spyOn(documentListService, 'getFolderNode').and.returnValue(of({ entry: { path: { elements: [] } } } as NodeEntry));
|
spyOn(documentListService, 'getFolderNode').and.returnValue(of({ entry: { path: { elements: [] } } } as NodeEntry));
|
||||||
spyOn(documentListService, 'getFolder').and.returnValue(throwError('No results for test'));
|
spyOn(documentListService, 'getFolder').and.returnValue(throwError('No results for test'));
|
||||||
@@ -192,7 +196,8 @@ describe('AttachFileWidgetDialogComponent', () => {
|
|||||||
usernameInput.dispatchEvent(new Event('input'));
|
usernameInput.dispatchEvent(new Event('input'));
|
||||||
passwordInput.dispatchEvent(new Event('input'));
|
passwordInput.dispatchEvent(new Event('input'));
|
||||||
loginButton.click();
|
loginButton.click();
|
||||||
basicAlfrescoAuthService.onLogin.next('logged In');
|
|
||||||
|
authService.onLogin.next('logged In');
|
||||||
fixture.detectChanges();
|
fixture.detectChanges();
|
||||||
expect(matDialogRef.close).toHaveBeenCalled();
|
expect(matDialogRef.close).toHaveBeenCalled();
|
||||||
});
|
});
|
||||||
|
|||||||
Reference in New Issue
Block a user