[ACS-5620] stabilise unit tests by switching to standard Angular api (#8759)

* switch to standard TestBed api for unit testing

* test fixes

* test fixes

* test fixes

* test fixes

* test fixes

* test fixes

* test fixes

* test fixes

* test fixes
This commit is contained in:
Denys Vuika
2023-07-15 15:02:33 +01:00
committed by GitHub
parent 574bff2d8d
commit f45d69eb49
329 changed files with 3334 additions and 4050 deletions
-6
View File
@@ -17,12 +17,6 @@ module.exports = function (config) {
},
{ pattern: 'node_modules/chart.js/dist/Chart.js', included: true, watched: false },
{ pattern: 'node_modules/raphael/raphael.min.js', included: true, watched: false },
{
pattern: 'node_modules/ng2-charts/bundles/ng2-charts.umd.js',
included: false,
served: true,
watched: false
},
{ pattern: 'node_modules/moment/min/moment.min.js', included: true, watched: false },
{ pattern: 'lib/core/src/lib/i18n/**/en.json', included: false, served: true, watched: false },
{ pattern: 'lib/content-services/src/lib/i18n/**/en.json', included: false, served: true, watched: false },
@@ -18,7 +18,6 @@
import { DebugElement, Component } from '@angular/core';
import { ComponentFixture, TestBed } from '@angular/core/testing';
import { By } from '@angular/platform-browser';
import { setupTestBed } from '@alfresco/adf-core';
import { AppsProcessService } from './services/apps-process.service';
import { of, throwError } from 'rxjs';
@@ -47,15 +46,14 @@ describe('AppsListComponent', () => {
class CustomEmptyAppListTemplateComponent {
}
setupTestBed({
imports: [
TranslateModule.forRoot(),
ProcessTestingModule
],
declarations: [CustomEmptyAppListTemplateComponent]
});
beforeEach(() => {
TestBed.configureTestingModule({
imports: [
TranslateModule.forRoot(),
ProcessTestingModule
],
declarations: [CustomEmptyAppListTemplateComponent]
});
fixture = TestBed.createComponent(AppsListComponent);
component = fixture.componentInstance;
debugElement = fixture.debugElement;
@@ -19,7 +19,6 @@ import { Component } from '@angular/core';
import { TestBed, ComponentFixture } from '@angular/core/testing';
import { MatDialog, MatDialogRef, MAT_DIALOG_DATA } from '@angular/material/dialog';
import { OverlayContainer } from '@angular/cdk/overlay';
import { setupTestBed } from '@alfresco/adf-core';
import { AppsProcessService } from './services/apps-process.service';
import { deployedApps } from '../mock/apps-list.mock';
import { of } from 'rxjs';
@@ -58,34 +57,33 @@ describe('Select app dialog', () => {
let overlayContainerElement: HTMLElement;
let service: AppsProcessService;
setupTestBed({
imports: [
TranslateModule.forRoot(),
ProcessTestingModule
],
declarations: [DialogSelectAppTestComponent],
providers: [
{
provide: OverlayContainer,
useFactory: () => {
overlayContainerElement = document.createElement('div');
return {
getContainerElement: () => overlayContainerElement
};
}
},
{
provide: MatDialogRef,
useValue: dialogRef
},
{
provide: MAT_DIALOG_DATA,
useValue: {}
}
]
});
beforeEach(() => {
TestBed.configureTestingModule({
imports: [
TranslateModule.forRoot(),
ProcessTestingModule
],
declarations: [DialogSelectAppTestComponent],
providers: [
{
provide: OverlayContainer,
useFactory: () => {
overlayContainerElement = document.createElement('div');
return {
getContainerElement: () => overlayContainerElement
};
}
},
{
provide: MatDialogRef,
useValue: dialogRef
},
{
provide: MAT_DIALOG_DATA,
useValue: {}
}
]
});
fixture = TestBed.createComponent(DialogSelectAppTestComponent);
component = fixture.componentInstance;
@@ -18,7 +18,7 @@
import { TestBed } from '@angular/core/testing';
import { fakeApps } from '../mocks/apps-service.mock';
import { AppsProcessService } from './apps-process.service';
import { setupTestBed, CoreTestingModule } from '@alfresco/adf-core';
import { CoreTestingModule } from '@alfresco/adf-core';
import { TranslateModule } from '@ngx-translate/core';
declare let jasmine: any;
@@ -27,18 +27,14 @@ describe('AppsProcessService', () => {
let service: AppsProcessService;
setupTestBed({
imports: [
TranslateModule.forRoot(),
CoreTestingModule
]
});
beforeEach(() => {
TestBed.configureTestingModule({
imports: [
TranslateModule.forRoot(),
CoreTestingModule
]
});
service = TestBed.inject(AppsProcessService);
});
beforeEach(() => {
jasmine.Ajax.install();
});
@@ -17,7 +17,6 @@
import { SimpleChange } from '@angular/core';
import { ComponentFixture, TestBed } from '@angular/core/testing';
import { setupTestBed } from '@alfresco/adf-core';
import { CreateProcessAttachmentComponent } from './create-process-attachment.component';
import { ProcessTestingModule } from '../testing/process.testing.module';
import { TranslateModule } from '@ngx-translate/core';
@@ -48,14 +47,13 @@ describe('CreateProcessAttachmentComponent', () => {
thumbnailStatus: 'queued'
};
setupTestBed({
imports: [
TranslateModule.forRoot(),
ProcessTestingModule
]
});
beforeEach(() => {
TestBed.configureTestingModule({
imports: [
TranslateModule.forRoot(),
ProcessTestingModule
]
});
fixture = TestBed.createComponent(CreateProcessAttachmentComponent);
component = fixture.componentInstance;
element = fixture.nativeElement;
@@ -18,8 +18,6 @@
import { SimpleChange } from '@angular/core';
import { ComponentFixture, TestBed } from '@angular/core/testing';
import { of } from 'rxjs';
import { setupTestBed } from '@alfresco/adf-core';
import { AttachmentComponent } from './create-task-attachment.component';
import { ProcessTestingModule } from '../testing/process.testing.module';
import { TranslateModule } from '@ngx-translate/core';
@@ -32,15 +30,13 @@ describe('AttachmentComponent', () => {
let fixture: ComponentFixture<AttachmentComponent>;
let createTaskRelatedContentSpy: jasmine.Spy;
setupTestBed({
imports: [
TranslateModule.forRoot(),
ProcessTestingModule
]
});
beforeEach(() => {
TestBed.configureTestingModule({
imports: [
TranslateModule.forRoot(),
ProcessTestingModule
]
});
fixture = TestBed.createComponent(AttachmentComponent);
component = fixture.componentInstance;
service = fixture.debugElement.injector.get(ProcessContentService);
@@ -18,7 +18,6 @@
import { SimpleChange, Component, CUSTOM_ELEMENTS_SCHEMA } from '@angular/core';
import { ComponentFixture, TestBed } from '@angular/core/testing';
import { By } from '@angular/platform-browser';
import { setupTestBed } from '@alfresco/adf-core';
import { of, throwError } from 'rxjs';
import { ProcessAttachmentListComponent } from './process-attachment-list.component';
import { ProcessTestingModule } from '../testing/process.testing.module';
@@ -33,15 +32,13 @@ describe('ProcessAttachmentListComponent', () => {
let fixture: ComponentFixture<ProcessAttachmentListComponent>;
let getProcessRelatedContentSpy: jasmine.Spy;
setupTestBed({
imports: [
TranslateModule.forRoot(),
ProcessTestingModule
]
});
beforeEach(() => {
TestBed.configureTestingModule({
imports: [
TranslateModule.forRoot(),
ProcessTestingModule
]
});
fixture = TestBed.createComponent(ProcessAttachmentListComponent);
component = fixture.componentInstance;
service = fixture.debugElement.injector.get(ProcessContentService);
@@ -250,16 +247,15 @@ class CustomEmptyTemplateComponent {
describe('Custom CustomEmptyTemplateComponent', () => {
let fixture: ComponentFixture<CustomEmptyTemplateComponent>;
setupTestBed({
imports: [
TranslateModule.forRoot(),
ProcessTestingModule
],
declarations: [CustomEmptyTemplateComponent],
schemas: [CUSTOM_ELEMENTS_SCHEMA]
});
beforeEach(() => {
TestBed.configureTestingModule({
imports: [
TranslateModule.forRoot(),
ProcessTestingModule
],
declarations: [CustomEmptyTemplateComponent],
schemas: [CUSTOM_ELEMENTS_SCHEMA]
});
fixture = TestBed.createComponent(CustomEmptyTemplateComponent);
fixture.detectChanges();
});
@@ -20,7 +20,6 @@ import { ComponentFixture, TestBed } from '@angular/core/testing';
import { By } from '@angular/platform-browser';
import { of, throwError } from 'rxjs';
import { TaskAttachmentListComponent } from './task-attachment-list.component';
import { setupTestBed } from '@alfresco/adf-core';
import { ProcessTestingModule } from '../testing/process.testing.module';
import { TranslateModule } from '@ngx-translate/core';
import { mockEmittedTaskAttachments, mockTaskAttachments } from '../mock/task/task-attachments.mock';
@@ -37,16 +36,14 @@ describe('TaskAttachmentList', () => {
let getContentPreviewSpy: jasmine.Spy;
let disposableSuccess: any;
setupTestBed({
imports: [
TranslateModule.forRoot(),
ProcessTestingModule
],
schemas: [NO_ERRORS_SCHEMA]
});
beforeEach(() => {
TestBed.configureTestingModule({
imports: [
TranslateModule.forRoot(),
ProcessTestingModule
],
schemas: [NO_ERRORS_SCHEMA]
});
fixture = TestBed.createComponent(TaskAttachmentListComponent);
component = fixture.componentInstance;
@@ -292,16 +289,15 @@ class CustomEmptyTemplateComponent {
describe('Custom CustomEmptyTemplateComponent', () => {
let fixture: ComponentFixture<CustomEmptyTemplateComponent>;
setupTestBed({
imports: [
TranslateModule.forRoot(),
ProcessTestingModule
],
declarations: [CustomEmptyTemplateComponent],
schemas: [CUSTOM_ELEMENTS_SCHEMA]
});
beforeEach(() => {
TestBed.configureTestingModule({
imports: [
TranslateModule.forRoot(),
ProcessTestingModule
],
declarations: [CustomEmptyTemplateComponent],
schemas: [CUSTOM_ELEMENTS_SCHEMA]
});
fixture = TestBed.createComponent(CustomEmptyTemplateComponent);
fixture.detectChanges();
});
@@ -18,7 +18,7 @@
import { fakeAsync, TestBed } from '@angular/core/testing';
import { UserProcessModel } from '../models/user-process.model';
import { PeopleProcessService } from './people-process.service';
import { setupTestBed, CoreTestingModule } from '@alfresco/adf-core';
import { CoreTestingModule } from '@alfresco/adf-core';
import { TranslateModule } from '@ngx-translate/core';
declare let jasmine: any;
@@ -45,14 +45,13 @@ describe('PeopleProcessService', () => {
let service: PeopleProcessService;
setupTestBed({
imports: [
TranslateModule.forRoot(),
CoreTestingModule
]
});
beforeEach(() => {
TestBed.configureTestingModule({
imports: [
TranslateModule.forRoot(),
CoreTestingModule
]
});
service = TestBed.inject(PeopleProcessService);
});
@@ -17,7 +17,7 @@
import { ComponentFixture, TestBed } from '@angular/core/testing';
import { of } from 'rxjs';
import { setupTestBed, CoreTestingModule } from '@alfresco/adf-core';
import { CoreTestingModule } from '@alfresco/adf-core';
import { FormListComponent } from './form-list.component';
import { ModelService } from '../services/model.service';
@@ -28,13 +28,12 @@ describe('TaskAttachmentList', () => {
let modelService: ModelService;
let element: HTMLElement;
setupTestBed({
imports: [
CoreTestingModule
]
});
beforeEach(() => {
TestBed.configureTestingModule({
imports: [
CoreTestingModule
]
});
fixture = TestBed.createComponent(FormListComponent);
component = fixture.componentInstance;
element = fixture.debugElement.nativeElement;
@@ -30,7 +30,7 @@ import { TestBed, ComponentFixture } from '@angular/core/testing';
import { Observable, of, throwError } from 'rxjs';
import {
FormFieldModel, FormFieldTypes, FormModel, FormOutcomeEvent, FormOutcomeModel,
FormService, WidgetVisibilityService, ContainerModel, fakeForm, setupTestBed
FormService, WidgetVisibilityService, ContainerModel, fakeForm
} from '@alfresco/adf-core';
import{ NodeMetadata, NodesApiService } from '@alfresco/adf-content-services';
import { FormComponent } from './form.component';
@@ -72,14 +72,6 @@ describe('FormComponent', () => {
class CustomUploadModule {
}
setupTestBed({
imports: [
TranslateModule.forRoot(),
ProcessTestingModule,
CustomUploadModule
]
});
const buildWidget = (type: string, injector: Injector): any => {
const resolver = formRenderingService.getComponentTypeResolver(type);
const widgetType = resolver(null);
@@ -92,6 +84,13 @@ describe('FormComponent', () => {
};
beforeEach(() => {
TestBed.configureTestingModule({
imports: [
TranslateModule.forRoot(),
ProcessTestingModule,
CustomUploadModule
]
});
visibilityService = TestBed.inject(WidgetVisibilityService);
spyOn(visibilityService, 'refreshVisibility').and.stub();
@@ -1011,15 +1010,14 @@ describe('FormWithCustomOutComesComponent', () => {
let customComponent: FormWithCustomOutComesComponent;
let debugElement: DebugElement;
setupTestBed({
imports: [
TranslateModule.forRoot(),
ProcessTestingModule
],
declarations: [FormWithCustomOutComesComponent]
});
beforeEach(() => {
TestBed.configureTestingModule({
imports: [
TranslateModule.forRoot(),
ProcessTestingModule
],
declarations: [FormWithCustomOutComesComponent]
});
fixture = TestBed.createComponent(FormWithCustomOutComesComponent);
customComponent = fixture.componentInstance;
debugElement = fixture.debugElement;
@@ -23,7 +23,7 @@ import { By } from '@angular/platform-browser';
import {
formDefinitionDropdownField, formDefinitionTwoTextFields,
formDefinitionRequiredField, setupTestBed,
formDefinitionRequiredField,
formDefVisibilitiFieldDependsOnNextOne, formDefVisibilitiFieldDependsOnPreviousOne,
formReadonlyTwoTextFields
} from '@alfresco/adf-core';
@@ -45,15 +45,14 @@ describe('FormComponent UI and visibility', () => {
dropdown.click();
};
setupTestBed({
imports: [
TranslateModule.forRoot(),
ProcessTestingModule
],
schemas: [CUSTOM_ELEMENTS_SCHEMA]
});
beforeEach(() => {
TestBed.configureTestingModule({
imports: [
TranslateModule.forRoot(),
ProcessTestingModule
],
schemas: [CUSTOM_ELEMENTS_SCHEMA]
});
fixture = TestBed.createComponent(FormComponent);
component = fixture.componentInstance;
taskService = TestBed.inject(TaskService);
@@ -16,7 +16,7 @@
*/
import { Observable } from 'rxjs';
import { FormModel, setupTestBed, CoreTestingModule } from '@alfresco/adf-core';
import { FormModel, CoreTestingModule } from '@alfresco/adf-core';
import { EcmModelService } from './ecm-model.service';
import { TestBed } from '@angular/core/testing';
import { TranslateModule } from '@ngx-translate/core';
@@ -24,17 +24,15 @@ import { TranslateModule } from '@ngx-translate/core';
declare let jasmine: any;
describe('EcmModelService', () => {
let service: EcmModelService;
setupTestBed({
imports: [
TranslateModule.forRoot(),
CoreTestingModule
]
});
beforeEach(() => {
TestBed.configureTestingModule({
imports: [
TranslateModule.forRoot(),
CoreTestingModule
]
});
service = TestBed.inject(EcmModelService);
jasmine.Ajax.install();
});
@@ -19,7 +19,7 @@ import { TestBed } from '@angular/core/testing';
import { of } from 'rxjs';
import { ProcessContentService } from './process-content.service';
import { TranslateModule } from '@ngx-translate/core';
import { setupTestBed, CoreTestingModule } from '@alfresco/adf-core';
import { CoreTestingModule } from '@alfresco/adf-core';
declare let jasmine: any;
@@ -63,17 +63,15 @@ const createFakeBlob = () => {
};
describe('ProcessContentService', () => {
let service: ProcessContentService;
setupTestBed({
imports: [
TranslateModule.forRoot(),
CoreTestingModule
]
});
beforeEach(() => {
TestBed.configureTestingModule({
imports: [
TranslateModule.forRoot(),
CoreTestingModule
]
});
service = TestBed.inject(ProcessContentService);
});
@@ -25,7 +25,7 @@ import {
taskFormSingleUploadMock, taskFormMultipleUploadMock, preselectedSingleNode, preselectedMultipleeNode
} from './start-form.component.mock';
import { StartFormComponent } from './start-form.component';
import { WidgetVisibilityService, setupTestBed, FormModel, FormOutcomeModel } from '@alfresco/adf-core';
import { WidgetVisibilityService, FormModel, FormOutcomeModel } from '@alfresco/adf-core';
import { TranslateService, TranslateModule } from '@ngx-translate/core';
import { ProcessTestingModule } from '../testing/process.testing.module';
import { ProcessService } from '../process-list/services/process.service';
@@ -42,15 +42,14 @@ describe('StartFormComponent', () => {
const exampleId1 = 'my:process1';
const exampleId2 = 'my:process2';
setupTestBed({
imports: [
TranslateModule.forRoot(),
ProcessTestingModule
],
schemas: [CUSTOM_ELEMENTS_SCHEMA]
});
beforeEach(() => {
TestBed.configureTestingModule({
imports: [
TranslateModule.forRoot(),
ProcessTestingModule
],
schemas: [CUSTOM_ELEMENTS_SCHEMA]
});
fixture = TestBed.createComponent(StartFormComponent);
component = fixture.componentInstance;
processService = TestBed.inject(ProcessService);
@@ -21,7 +21,7 @@ import { ContentModule, ContentNodeSelectorPanelComponent, DocumentListService,
import { EventEmitter, NO_ERRORS_SCHEMA } from '@angular/core';
import { ProcessTestingModule } from '../../../testing/process.testing.module';
import { AttachFileWidgetDialogComponent } from './attach-file-widget-dialog.component';
import { setupTestBed, AuthenticationService, AlfrescoApiService } from '@alfresco/adf-core';
import { AuthenticationService, AlfrescoApiService } from '@alfresco/adf-core';
import { AttachFileWidgetDialogComponentData } from './attach-file-widget-dialog-component.interface';
import { of, throwError } from 'rxjs';
import { By } from '@angular/platform-browser';
@@ -50,20 +50,19 @@ describe('AttachFileWidgetDialogComponent', () => {
let isLogged = false;
const fakeSite = new SiteEntry({ entry: { id: 'fake-site', guid: 'fake-site', title: 'fake-site', visibility: 'visible' } });
setupTestBed({
imports: [
TranslateModule.forRoot(),
ContentModule.forRoot(),
ProcessTestingModule
],
providers: [
{ provide: MAT_DIALOG_DATA, useValue: data },
{ provide: MatDialogRef, useValue: { close: () => of() } }
],
schemas: [NO_ERRORS_SCHEMA]
});
beforeEach(() => {
TestBed.configureTestingModule({
imports: [
TranslateModule.forRoot(),
ContentModule.forRoot(),
ProcessTestingModule
],
providers: [
{ provide: MAT_DIALOG_DATA, useValue: data },
{ provide: MatDialogRef, useValue: { close: () => of() } }
],
schemas: [NO_ERRORS_SCHEMA]
});
fixture = TestBed.createComponent(AttachFileWidgetDialogComponent);
widget = fixture.componentInstance;
element = fixture.nativeElement;
@@ -19,7 +19,6 @@ import { TestBed } from '@angular/core/testing';
import { MatDialog } from '@angular/material/dialog';
import { AttachFileWidgetDialogService } from './attach-file-widget-dialog.service';
import { Subject, of } from 'rxjs';
import { setupTestBed } from '@alfresco/adf-core';
import { ProcessTestingModule } from '../../../testing/process.testing.module';
import { TranslateModule } from '@ngx-translate/core';
@@ -29,14 +28,13 @@ describe('AttachFileWidgetDialogService', () => {
let materialDialog: MatDialog;
let spyOnDialogOpen: jasmine.Spy;
setupTestBed({
imports: [
TranslateModule.forRoot(),
ProcessTestingModule
]
});
beforeEach(() => {
TestBed.configureTestingModule({
imports: [
TranslateModule.forRoot(),
ProcessTestingModule
]
});
service = TestBed.inject(AttachFileWidgetDialogService);
materialDialog = TestBed.inject(MatDialog);
spyOnDialogOpen = spyOn(materialDialog, 'open').and.returnValue({
@@ -24,7 +24,6 @@ import {
FormFieldTypes,
FormService,
FormFieldMetadata,
setupTestBed,
DownloadService
} from '@alfresco/adf-core';
import { ContentNodeDialogService, ContentModule } from '@alfresco/adf-content-services';
@@ -152,15 +151,14 @@ describe('AttachFileWidgetComponent', () => {
let formService: FormService;
let attachFileWidgetDialogService: AttachFileWidgetDialogService;
setupTestBed({
imports: [
TranslateModule.forRoot(),
ProcessTestingModule,
ContentModule.forRoot()
]
});
beforeEach(() => {
TestBed.configureTestingModule({
imports: [
TranslateModule.forRoot(),
ProcessTestingModule,
ContentModule.forRoot()
]
});
fixture = TestBed.createComponent(AttachFileWidgetComponent);
widget = fixture.componentInstance;
element = fixture.nativeElement;
@@ -18,11 +18,7 @@
import { ComponentFixture, TestBed } from '@angular/core/testing';
import { By } from '@angular/platform-browser';
import { AttachFolderWidgetComponent } from './attach-folder-widget.component';
import {
FormFieldModel,
FormModel,
setupTestBed
} from '@alfresco/adf-core';
import { FormFieldModel, FormModel } from '@alfresco/adf-core';
import { ContentNodeDialogService, NodesApiService } from '@alfresco/adf-content-services';
import { of } from 'rxjs';
import { Node } from '@alfresco/js-api';
@@ -53,14 +49,13 @@ describe('AttachFolderWidgetComponent', () => {
let contentNodeDialogService: ContentNodeDialogService;
let nodeService: NodesApiService;
setupTestBed({
imports: [
TranslateModule.forRoot(),
ProcessTestingModule
]
});
beforeEach(() => {
TestBed.configureTestingModule({
imports: [
TranslateModule.forRoot(),
ProcessTestingModule
]
});
fixture = TestBed.createComponent(AttachFolderWidgetComponent);
widget = fixture.componentInstance;
element = fixture.nativeElement;
@@ -18,12 +18,7 @@
import { SimpleChange } from '@angular/core';
import { ComponentFixture, fakeAsync, TestBed } from '@angular/core/testing';
import { By } from '@angular/platform-browser';
import {
ContentLinkModel,
CoreTestingModule,
setupTestBed,
DownloadService
} from '@alfresco/adf-core';
import { ContentLinkModel, CoreTestingModule, DownloadService } from '@alfresco/adf-core';
import { of } from 'rxjs';
import { ContentWidgetComponent } from './content.widget';
import { TranslateModule } from '@ngx-translate/core';
@@ -63,14 +58,13 @@ describe('ContentWidgetComponent', () => {
return new Blob([pdfData], {type: 'application/pdf'});
};
setupTestBed({
imports: [
TranslateModule.forRoot(),
CoreTestingModule
]
});
beforeEach(() => {
TestBed.configureTestingModule({
imports: [
TranslateModule.forRoot(),
CoreTestingModule
]
});
downloadService = TestBed.inject(DownloadService);
processContentService = TestBed.inject(ProcessContentService);
});
@@ -24,8 +24,7 @@ import {
FormFieldModel,
FormModel,
FormFieldTypes,
CoreTestingModule,
setupTestBed
CoreTestingModule
} from '@alfresco/adf-core';
import { DropdownWidgetComponent } from './dropdown.widget';
import { TranslateModule } from '@ngx-translate/core';
@@ -51,14 +50,13 @@ describe('DropdownWidgetComponent', () => {
{id: 'opt_2', name: 'option_2'},
{id: 'opt_3', name: 'option_3'}];
setupTestBed({
imports: [
TranslateModule.forRoot(),
CoreTestingModule
]
});
beforeEach(() => {
TestBed.configureTestingModule({
imports: [
TranslateModule.forRoot(),
CoreTestingModule
]
});
fixture = TestBed.createComponent(DropdownWidgetComponent);
widget = fixture.componentInstance;
element = fixture.nativeElement;
@@ -22,7 +22,6 @@ import {
FormModel,
LogService,
FormService,
setupTestBed,
CoreTestingModule
} from '@alfresco/adf-core';
import { DynamicTableColumn } from './editors/models/dynamic-table-column.model';
@@ -81,14 +80,13 @@ describe('DynamicTableWidgetComponent', () => {
let logService: LogService;
let formService: FormService;
setupTestBed({
imports: [
TranslateModule.forRoot(),
CoreTestingModule
]
});
beforeEach(() => {
TestBed.configureTestingModule({
imports: [
TranslateModule.forRoot(),
CoreTestingModule
]
});
const field = new FormFieldModel(new FormModel());
logService = TestBed.inject(LogService);
formService = TestBed.inject(FormService);
@@ -16,7 +16,7 @@
*/
import { ComponentFixture, TestBed } from '@angular/core/testing';
import { FormFieldModel, FormModel, setupTestBed, CoreTestingModule } from '@alfresco/adf-core';
import { FormFieldModel, FormModel, CoreTestingModule } from '@alfresco/adf-core';
import { DynamicTableColumn } from '../models/dynamic-table-column.model';
import { DynamicTableRow } from '../models/dynamic-table-row.model';
import { DynamicTableModel } from '../models/dynamic-table.widget.model';
@@ -32,14 +32,13 @@ describe('DateEditorComponent', () => {
let column: DynamicTableColumn;
let table: DynamicTableModel;
setupTestBed({
imports: [
TranslateModule.forRoot(),
CoreTestingModule
]
});
beforeEach(() => {
TestBed.configureTestingModule({
imports: [
TranslateModule.forRoot(),
CoreTestingModule
]
});
fixture = TestBed.createComponent(DateEditorComponent);
component = fixture.componentInstance;
@@ -17,7 +17,7 @@
import { ComponentFixture, TestBed } from '@angular/core/testing';
import moment from 'moment';
import { FormFieldModel, FormModel, setupTestBed, CoreTestingModule } from '@alfresco/adf-core';
import { FormFieldModel, FormModel, CoreTestingModule } from '@alfresco/adf-core';
import { DynamicTableColumn } from '../models/dynamic-table-column.model';
import { DynamicTableRow } from '../models/dynamic-table-row.model';
import { DynamicTableModel } from '../models/dynamic-table.widget.model';
@@ -31,14 +31,13 @@ describe('DateTimeEditorComponent', () => {
let column: DynamicTableColumn;
let table: DynamicTableModel;
setupTestBed({
imports: [
TranslateModule.forRoot(),
CoreTestingModule
]
});
beforeEach(() => {
TestBed.configureTestingModule({
imports: [
TranslateModule.forRoot(),
CoreTestingModule
]
});
fixture = TestBed.createComponent(DateTimeEditorComponent);
component = fixture.componentInstance;
@@ -20,7 +20,6 @@ import { By } from '@angular/platform-browser';
import { Observable, throwError } from 'rxjs';
import {
AlfrescoApiService,
setupTestBed,
CoreTestingModule,
FormFieldModel,
FormModel,
@@ -47,14 +46,13 @@ describe('DropdownEditorComponent', () => {
let column: DynamicTableColumn;
let row: DynamicTableRow;
setupTestBed({
imports: [
TranslateModule.forRoot(),
CoreTestingModule
]
});
beforeEach(() => {
TestBed.configureTestingModule({
imports: [
TranslateModule.forRoot(),
CoreTestingModule
]
});
alfrescoApiService = TestBed.inject(AlfrescoApiService);
formService = new FormService();
@@ -19,8 +19,7 @@ import {
FormFieldModel,
FormModel,
FormService,
CoreTestingModule,
setupTestBed
CoreTestingModule
} from '@alfresco/adf-core';
import { DynamicTableColumn } from '../models/dynamic-table-column.model';
import { DynamicTableRow } from '../models/dynamic-table-row.model';
@@ -28,19 +27,18 @@ import { DynamicTableModel } from '../models/dynamic-table.widget.model';
import { RowEditorComponent } from './row.editor';
import { TranslateModule } from '@ngx-translate/core';
import { DynamicRowValidationSummary } from '../models/dynamic-row-validation-summary.model';
import { TestBed } from '@angular/core/testing';
describe('RowEditorComponent', () => {
let component: RowEditorComponent;
setupTestBed({
imports: [
TranslateModule.forRoot(),
CoreTestingModule
]
});
beforeEach(() => {
TestBed.configureTestingModule({
imports: [
TranslateModule.forRoot(),
CoreTestingModule
]
});
component = new RowEditorComponent();
const field = new FormFieldModel(new FormModel());
component.table = new DynamicTableModel(field, new FormService());
@@ -21,7 +21,6 @@ import {
FormModel,
GroupModel,
CoreTestingModule,
setupTestBed,
FormFieldTypes
} from '@alfresco/adf-core';
import { FunctionalGroupWidgetComponent } from './functional-group.widget';
@@ -40,14 +39,13 @@ describe('FunctionalGroupWidgetComponent', () => {
{id: '2', name: 'group 2'}
];
setupTestBed({
imports: [
TranslateModule.forRoot(),
CoreTestingModule
]
});
beforeEach(() => {
TestBed.configureTestingModule({
imports: [
TranslateModule.forRoot(),
CoreTestingModule
]
});
peopleProcessService = TestBed.inject(PeopleProcessService);
getWorkflowGroupsSpy = spyOn(peopleProcessService, 'getWorkflowGroups').and.returnValue(of([]));
@@ -21,7 +21,6 @@ import {
FormFieldTypes,
FormFieldModel,
FormModel,
setupTestBed,
CoreTestingModule
} from '@alfresco/adf-core';
import { Observable, of } from 'rxjs';
@@ -38,14 +37,13 @@ describe('PeopleWidgetComponent', () => {
let translationService: TranslateService;
let peopleProcessService: PeopleProcessService;
setupTestBed({
imports: [
TranslateModule.forRoot(),
CoreTestingModule
]
});
beforeEach(() => {
TestBed.configureTestingModule({
imports: [
TranslateModule.forRoot(),
CoreTestingModule
]
});
fixture = TestBed.createComponent(PeopleWidgetComponent);
peopleProcessService = TestBed.inject(PeopleProcessService);
@@ -24,7 +24,6 @@ import {
FormFieldOption,
FormFieldModel,
FormModel,
setupTestBed,
CoreTestingModule
} from '@alfresco/adf-core';
import { RadioButtonsWidgetComponent } from './radio-buttons.widget';
@@ -42,17 +41,16 @@ describe('RadioButtonsWidgetComponent', () => {
let taskFormService: TaskFormService;
let processDefinitionService: ProcessDefinitionService;
setupTestBed({
imports: [
TranslateModule.forRoot(),
CoreTestingModule,
MatRadioModule,
FormsModule,
MatIconModule
]
});
beforeEach(() => {
TestBed.configureTestingModule({
imports: [
TranslateModule.forRoot(),
CoreTestingModule,
MatRadioModule,
FormsModule,
MatIconModule
]
});
taskFormService = TestBed.inject(TaskFormService);
processDefinitionService = TestBed.inject(ProcessDefinitionService);
@@ -25,7 +25,6 @@ import {
FormFieldTypes,
FormFieldModel,
FormModel,
setupTestBed,
CoreTestingModule
} from '@alfresco/adf-core';
import { TypeaheadWidgetComponent } from './typeahead.widget';
@@ -41,14 +40,13 @@ describe('TypeaheadWidgetComponent', () => {
let taskFormService: TaskFormService;
let processDefinitionService: ProcessDefinitionService;
setupTestBed({
imports: [
TranslateModule.forRoot(),
CoreTestingModule
]
});
beforeEach(() => {
TestBed.configureTestingModule({
imports: [
TranslateModule.forRoot(),
CoreTestingModule
]
});
translationService = TestBed.inject(TranslateService);
taskFormService = TestBed.inject(TaskFormService);
processDefinitionService = TestBed.inject(ProcessDefinitionService);
@@ -24,7 +24,6 @@ import {
FormFieldTypes,
FormModel,
FormFieldModel,
setupTestBed,
CoreTestingModule
} from '@alfresco/adf-core';
import { UploadWidgetComponent } from './upload.widget';
@@ -81,11 +80,13 @@ describe('UploadWidgetComponent', () => {
const filePngFake = new File(['fakePng'], 'file-fake.png', {type: 'image/png'});
const filJpgFake = new File(['fakeJpg'], 'file-fake.jpg', {type: 'image/jpg'});
setupTestBed({
imports: [
TranslateModule.forRoot(),
CoreTestingModule
]
beforeEach(() => {
TestBed.configureTestingModule({
imports: [
TranslateModule.forRoot(),
CoreTestingModule
]
});
});
describe('when template is ready', () => {
@@ -16,7 +16,7 @@
*/
import { ComponentFixture, TestBed } from '@angular/core/testing';
import { setupTestBed, DataRowActionEvent, DataRowEvent, ObjectDataRow } from '@alfresco/adf-core';
import { DataRowActionEvent, DataRowEvent, ObjectDataRow } from '@alfresco/adf-core';
import { TranslateModule } from '@ngx-translate/core';
import { UserEventModel } from '../../../task-list/models/user-event.model';
import { PeopleListComponent } from './people-list.component';
@@ -35,14 +35,13 @@ describe('PeopleListComponent', () => {
let peopleListComponent: PeopleListComponent;
let fixture: ComponentFixture<PeopleListComponent>;
setupTestBed({
imports: [
TranslateModule.forRoot(),
ProcessTestingModule
]
});
beforeEach(() => {
TestBed.configureTestingModule({
imports: [
TranslateModule.forRoot(),
ProcessTestingModule
]
});
fixture = TestBed.createComponent(PeopleListComponent);
peopleListComponent = fixture.componentInstance;
fixture.detectChanges();
@@ -17,7 +17,6 @@
import { ComponentFixture, TestBed } from '@angular/core/testing';
import { DebugElement } from '@angular/core';
import { setupTestBed } from '@alfresco/adf-core';
import { PeopleSearchFieldComponent } from './people-search-field.component';
import { By } from '@angular/platform-browser';
import { ProcessTestingModule } from '../../../testing/process.testing.module';
@@ -30,14 +29,13 @@ describe('PeopleSearchFieldComponent', () => {
let debug: DebugElement;
let element: HTMLElement;
setupTestBed({
imports: [
TranslateModule.forRoot(),
ProcessTestingModule
]
});
beforeEach(() => {
TestBed.configureTestingModule({
imports: [
TranslateModule.forRoot(),
ProcessTestingModule
]
});
fixture = TestBed.createComponent(PeopleSearchFieldComponent);
component = fixture.componentInstance;
debug = fixture.debugElement;
@@ -16,7 +16,6 @@
*/
import { ComponentFixture, TestBed } from '@angular/core/testing';
import { setupTestBed } from '@alfresco/adf-core';
import { of } from 'rxjs';
import { TranslateModule } from '@ngx-translate/core';
import { PeopleSearchComponent } from './people-search.component';
@@ -45,14 +44,13 @@ describe('PeopleSearchComponent', () => {
const userArray = [fakeUser, fakeSecondUser];
let searchInput: any;
setupTestBed({
imports: [
TranslateModule.forRoot(),
ProcessTestingModule
]
});
beforeEach(() => {
TestBed.configureTestingModule({
imports: [
TranslateModule.forRoot(),
ProcessTestingModule
]
});
fixture = TestBed.createComponent(PeopleSearchComponent);
peopleSearchComponent = fixture.componentInstance;
element = fixture.nativeElement;
@@ -16,7 +16,7 @@
*/
import { ComponentFixture, TestBed } from '@angular/core/testing';
import { LogService, setupTestBed } from '@alfresco/adf-core';
import { LogService } from '@alfresco/adf-core';
import { PeopleSelectorComponent } from './people-selector.component';
import { of, throwError } from 'rxjs';
import { By } from '@angular/platform-browser';
@@ -29,14 +29,13 @@ describe('PeopleSelectorComponent', () => {
let component: PeopleSelectorComponent;
let fixture: ComponentFixture<PeopleSelectorComponent>;
setupTestBed({
imports: [
TranslateModule.forRoot(),
ProcessTestingModule
]
});
beforeEach(() => {
TestBed.configureTestingModule({
imports: [
TranslateModule.forRoot(),
ProcessTestingModule
]
});
fixture = TestBed.createComponent(PeopleSelectorComponent);
component = fixture.componentInstance;
fixture.detectChanges();
@@ -16,7 +16,7 @@
*/
import { ComponentFixture, fakeAsync, TestBed } from '@angular/core/testing';
import { LogService, setupTestBed } from '@alfresco/adf-core';
import { LogService } from '@alfresco/adf-core';
import { PeopleComponent } from './people.component';
import { ProcessTestingModule } from '../../../testing/process.testing.module';
import { TranslateModule } from '@ngx-translate/core';
@@ -49,14 +49,13 @@ describe('PeopleComponent', () => {
let logService: LogService;
let peopleProcessService: PeopleProcessService;
setupTestBed({
imports: [
TranslateModule.forRoot(),
ProcessTestingModule
]
});
beforeEach(() => {
TestBed.configureTestingModule({
imports: [
TranslateModule.forRoot(),
ProcessTestingModule
]
});
logService = TestBed.inject(LogService);
peopleProcessService = TestBed.inject(PeopleProcessService);
fixture = TestBed.createComponent(PeopleComponent);
@@ -19,7 +19,7 @@ import { TestBed } from '@angular/core/testing';
import { ProcessNamePipe } from './process-name.pipe';
import { TranslateModule } from '@ngx-translate/core';
import moment from 'moment';
import { setupTestBed, LocalizedDatePipe, CoreTestingModule } from '@alfresco/adf-core';
import { LocalizedDatePipe, CoreTestingModule } from '@alfresco/adf-core';
import { ProcessInstance } from '../process-list';
describe('ProcessNamePipe', () => {
@@ -35,14 +35,13 @@ describe('ProcessNamePipe', () => {
const nameWithAllIdentifiers = `${defaultName} ${processDefinitionIdentifier} - ${datetimeIdentifier}`;
const fakeProcessInstanceDetails = new ProcessInstance({ processDefinitionName: 'fake-process-def-name'});
setupTestBed({
imports: [
TranslateModule.forRoot(),
CoreTestingModule
]
});
beforeEach(() => {
TestBed.configureTestingModule({
imports: [
TranslateModule.forRoot(),
CoreTestingModule
]
});
const localizedDatePipe = TestBed.inject(LocalizedDatePipe);
processNamePipe = new ProcessNamePipe(localizedDatePipe);
});
@@ -18,10 +18,7 @@
import { SimpleChange } from '@angular/core';
import { ComponentFixture, TestBed } from '@angular/core/testing';
import { of, throwError } from 'rxjs';
import { setupTestBed } from '@alfresco/adf-core';
import { CommentProcessService } from './services/comment-process.service';
import { ProcessCommentsComponent } from './process-comments.component';
import { ProcessTestingModule } from '../testing/process.testing.module';
import { mockProcessInstanceComments } from '../mock/process/process-comments.mock';
@@ -34,15 +31,13 @@ describe('ProcessCommentsComponent', () => {
let getCommentsSpy: jasmine.Spy;
let commentProcessService: CommentProcessService;
setupTestBed({
imports: [
TranslateModule.forRoot(),
ProcessTestingModule
]
});
beforeEach(() => {
TestBed.configureTestingModule({
imports: [
TranslateModule.forRoot(),
ProcessTestingModule
]
});
fixture = TestBed.createComponent(ProcessCommentsComponent);
component = fixture.componentInstance;
commentProcessService = TestBed.inject(CommentProcessService);
@@ -19,7 +19,7 @@ import { Component } from '@angular/core';
import { ComponentFixture, fakeAsync, TestBed } from '@angular/core/testing';
import { of, throwError } from 'rxjs';
import { ProcessService } from './../services/process.service';
import { setupTestBed, DownloadService } from '@alfresco/adf-core';
import { DownloadService } from '@alfresco/adf-core';
import { ProcessTestingModule } from '../../testing/process.testing.module';
import { TranslateModule } from '@ngx-translate/core';
@@ -71,17 +71,16 @@ describe('ProcessAuditDirective', () => {
const blob = createFakePdfBlob();
setupTestBed({
imports: [
TranslateModule.forRoot(),
ProcessTestingModule
],
declarations: [
BasicButtonComponent
]
});
beforeEach(() => {
TestBed.configureTestingModule({
imports: [
TranslateModule.forRoot(),
ProcessTestingModule
],
declarations: [
BasicButtonComponent
]
});
fixture = TestBed.createComponent(BasicButtonComponent);
component = fixture.componentInstance;
service = TestBed.inject(ProcessService);
@@ -16,7 +16,6 @@
*/
import { CUSTOM_ELEMENTS_SCHEMA, SimpleChange } from '@angular/core';
import { setupTestBed } from '@alfresco/adf-core';
import { from, of } from 'rxjs';
import { FilterProcessRepresentationModel } from '../models/filter-process.model';
import { AppsProcessService } from '../../app-list/services/apps-process.service';
@@ -38,16 +37,15 @@ describe('ProcessFiltersComponent', () => {
let appsProcessService: AppsProcessService;
let router: Router;
setupTestBed({
imports: [
TranslateModule.forRoot(),
ProcessTestingModule,
RouterTestingModule
],
schemas: [CUSTOM_ELEMENTS_SCHEMA]
});
beforeEach(() => {
TestBed.configureTestingModule({
imports: [
TranslateModule.forRoot(),
ProcessTestingModule,
RouterTestingModule
],
schemas: [CUSTOM_ELEMENTS_SCHEMA]
});
fixture = TestBed.createComponent(ProcessFiltersComponent);
filterList = fixture.componentInstance;
processFilterService = TestBed.inject(ProcessFilterService);
@@ -19,11 +19,8 @@ import { DebugElement, NO_ERRORS_SCHEMA, SimpleChange } from '@angular/core';
import { ComponentFixture, TestBed } from '@angular/core/testing';
import { By } from '@angular/platform-browser';
import { of } from 'rxjs';
import { setupTestBed } from '@alfresco/adf-core';
import { CommentProcessService } from '../../process-comments/services/comment-process.service';
import { TaskListModule } from '../../task-list/task-list.module';
import { exampleProcess, exampleProcessNoName, mockRunningProcess, processEnded } from './../../mock';
import { mockProcessInstanceComments } from './../../mock/process/process-comments.mock';
import { ProcessService } from './../services/process.service';
@@ -39,18 +36,16 @@ describe('ProcessInstanceDetailsComponent', () => {
let fixture: ComponentFixture<ProcessInstanceDetailsComponent>;
let getProcessSpy: jasmine.Spy;
setupTestBed({
imports: [
TranslateModule.forRoot(),
ProcessTestingModule,
FormModule,
TaskListModule
],
schemas: [NO_ERRORS_SCHEMA]
});
beforeEach(() => {
TestBed.configureTestingModule({
imports: [
TranslateModule.forRoot(),
ProcessTestingModule,
FormModule,
TaskListModule
],
schemas: [NO_ERRORS_SCHEMA]
});
fixture = TestBed.createComponent(ProcessInstanceDetailsComponent);
component = fixture.componentInstance;
service = fixture.debugElement.injector.get(ProcessService);
@@ -16,7 +16,7 @@
*/
import { ComponentFixture, TestBed } from '@angular/core/testing';
import { AppConfigService, setupTestBed } from '@alfresco/adf-core';
import { AppConfigService } from '@alfresco/adf-core';
import { ProcessInstance } from '../models/process-instance.model';
import { exampleProcess } from '../../mock';
import { ProcessInstanceHeaderComponent } from './process-instance-header.component';
@@ -29,14 +29,13 @@ describe('ProcessInstanceHeaderComponent', () => {
let fixture: ComponentFixture<ProcessInstanceHeaderComponent>;
let appConfigService: AppConfigService;
setupTestBed({
imports: [
TranslateModule.forRoot(),
ProcessTestingModule
]
});
beforeEach(() => {
TestBed.configureTestingModule({
imports: [
TranslateModule.forRoot(),
ProcessTestingModule
]
});
fixture = TestBed.createComponent(ProcessInstanceHeaderComponent);
component = fixture.componentInstance;
@@ -19,14 +19,11 @@ import { SimpleChange } from '@angular/core';
import { ComponentFixture, TestBed } from '@angular/core/testing';
import { By } from '@angular/platform-browser';
import { of } from 'rxjs';
import { TaskDetailsModel } from '../../task-list';
import { taskDetailsMock } from '../../mock';
import { ProcessInstance } from './../models/process-instance.model';
import { ProcessService } from './../services/process.service';
import { ProcessInstanceTasksComponent } from './process-instance-tasks.component';
import { setupTestBed } from '@alfresco/adf-core';
import { ProcessTestingModule } from '../../testing/process.testing.module';
import { TranslateModule } from '@ngx-translate/core';
@@ -39,15 +36,13 @@ describe('ProcessInstanceTasksComponent', () => {
const exampleProcessInstance = new ProcessInstance({ id: '123' });
setupTestBed({
imports: [
TranslateModule.forRoot(),
ProcessTestingModule
]
});
beforeEach(() => {
TestBed.configureTestingModule({
imports: [
TranslateModule.forRoot(),
ProcessTestingModule
]
});
fixture = TestBed.createComponent(ProcessInstanceTasksComponent);
component = fixture.componentInstance;
service = TestBed.inject(ProcessService);
@@ -21,7 +21,7 @@ import { of, throwError, Subject } from 'rxjs';
import { By } from '@angular/platform-browser';
import { ProcessInstanceListComponent } from './process-list.component';
import {
AppConfigService, setupTestBed, DataRow, DataColumn,
AppConfigService, DataRow, DataColumn,
DataRowEvent, ObjectDataRow, ObjectDataTableAdapter, DataCellEvent, ObjectDataColumn
} from '@alfresco/adf-core';
import {
@@ -50,14 +50,13 @@ describe('ProcessInstanceListComponent', () => {
return value;
};
setupTestBed({
imports: [
TranslateModule.forRoot(),
ProcessTestingModule
]
});
beforeEach(() => {
TestBed.configureTestingModule({
imports: [
TranslateModule.forRoot(),
ProcessTestingModule
]
});
fixture = TestBed.createComponent(ProcessInstanceListComponent);
component = fixture.componentInstance;
appConfig = TestBed.inject(AppConfigService);
@@ -482,15 +481,14 @@ describe('CustomProcessListComponent', () => {
let fixture: ComponentFixture<CustomProcessListComponent>;
let component: CustomProcessListComponent;
setupTestBed({
imports: [
TranslateModule.forRoot(),
ProcessTestingModule
],
declarations: [CustomProcessListComponent]
});
beforeEach(() => {
TestBed.configureTestingModule({
imports: [
TranslateModule.forRoot(),
ProcessTestingModule
],
declarations: [CustomProcessListComponent]
});
fixture = TestBed.createComponent(CustomProcessListComponent);
fixture.detectChanges();
component = fixture.componentInstance;
@@ -520,15 +518,14 @@ describe('Process List: Custom EmptyTemplateComponent', () => {
let fixture: ComponentFixture<EmptyTemplateComponent>;
let processService: ProcessService;
setupTestBed({
imports: [
TranslateModule.forRoot(),
ProcessTestingModule
],
declarations: [EmptyTemplateComponent]
});
beforeEach(() => {
TestBed.configureTestingModule({
imports: [
TranslateModule.forRoot(),
ProcessTestingModule
],
declarations: [EmptyTemplateComponent]
});
fixture = TestBed.createComponent(EmptyTemplateComponent);
processService = TestBed.inject(ProcessService);
spyOn(processService, 'getProcessInstances').and.returnValue(of(fakeProcessInstancesEmpty));
@@ -622,15 +619,14 @@ describe('ProcessListContextMenuComponent', () => {
let processService: ProcessService;
let element: HTMLElement;
setupTestBed({
imports: [
TranslateModule.forRoot(),
ProcessTestingModule
],
declarations: [ProcessListContextMenuComponent]
});
beforeEach(() => {
TestBed.configureTestingModule({
imports: [
TranslateModule.forRoot(),
ProcessTestingModule
],
declarations: [ProcessListContextMenuComponent]
});
fixture = TestBed.createComponent(ProcessListContextMenuComponent);
customComponent = fixture.componentInstance;
element = fixture.nativeElement;
@@ -17,7 +17,7 @@
import { DebugElement, SimpleChange } from '@angular/core';
import { ComponentFixture, TestBed } from '@angular/core/testing';
import { AppConfigService, setupTestBed } from '@alfresco/adf-core';
import { AppConfigService } from '@alfresco/adf-core';
import { AppsProcessService } from '../../app-list/services/apps-process.service';
import { of, throwError } from 'rxjs';
import { MatSelectChange } from '@angular/material/select';
@@ -54,11 +54,13 @@ describe('StartProcessComponent', () => {
let applyAlfrescoNodeSpy: jasmine.Spy;
let getDeployedApplicationsSpy: jasmine.Spy;
setupTestBed({
imports: [
TranslateModule.forRoot(),
ProcessTestingModule
]
beforeEach(() => {
TestBed.configureTestingModule({
imports: [
TranslateModule.forRoot(),
ProcessTestingModule
]
});
});
const selectOptionByName = (name: string) => {
@@ -19,21 +19,19 @@ import { TestBed } from '@angular/core/testing';
import { mockError, fakeProcessFiltersResponse } from '../../mock';
import { FilterProcessRepresentationModel } from '../models/filter-process.model';
import { ProcessFilterService } from './process-filter.service';
import { setupTestBed, CoreTestingModule } from '@alfresco/adf-core';
import { CoreTestingModule } from '@alfresco/adf-core';
declare let jasmine: any;
describe('Process filter', () => {
let service: ProcessFilterService;
setupTestBed({
imports: [
CoreTestingModule
]
});
beforeEach(() => {
TestBed.configureTestingModule({
imports: [
CoreTestingModule
]
});
service = TestBed.inject(ProcessFilterService);
});
@@ -20,23 +20,21 @@ import { exampleProcess, mockError, fakeProcessDef, fakeTasksList } from '../../
import { ProcessFilterParamRepresentationModel } from '../models/filter-process.model';
import { ProcessInstanceVariable } from '../models/process-instance-variable.model';
import { ProcessService } from './process.service';
import { setupTestBed, CoreModule } from '@alfresco/adf-core';
import { CoreModule } from '@alfresco/adf-core';
import { ProcessTestingModule } from '../../testing/process.testing.module';
declare let moment: any;
describe('ProcessService', () => {
let service: ProcessService;
setupTestBed({
imports: [
CoreModule.forRoot(),
ProcessTestingModule
]
});
beforeEach(() => {
TestBed.configureTestingModule({
imports: [
CoreModule.forRoot(),
ProcessTestingModule
]
});
service = TestBed.inject(ProcessService);
});
@@ -15,11 +15,7 @@
* limitations under the License.
*/
import {
CoreTestingModule,
setupTestBed,
UserInfoMode
} from '@alfresco/adf-core';
import { CoreTestingModule, UserInfoMode } from '@alfresco/adf-core';
import { fakeEcmUser, fakeEcmUserNoImage } from '@alfresco/adf-content-services';
import { ComponentFixture, TestBed } from '@angular/core/testing';
import { MatMenuModule } from '@angular/material/menu';
@@ -50,15 +46,14 @@ describe('ProcessUserInfoComponent', () => {
fixture.detectChanges();
};
setupTestBed({
imports: [
TranslateModule.forRoot(),
CoreTestingModule,
MatMenuModule
]
});
beforeEach(() => {
TestBed.configureTestingModule({
imports: [
TranslateModule.forRoot(),
CoreTestingModule,
MatMenuModule
]
});
fixture = TestBed.createComponent(ProcessUserInfoComponent);
component = fixture.componentInstance;
element = fixture.nativeElement;
@@ -16,7 +16,7 @@
*/
import { TestBed } from '@angular/core/testing';
import { CommentModel, setupTestBed, CoreTestingModule } from '@alfresco/adf-core';
import { CommentModel, CoreTestingModule } from '@alfresco/adf-core';
import { fakeTasksComment, fakeUser1 } from '../mocks/task-comments.mock';
import { TranslateModule } from '@ngx-translate/core';
import { TaskCommentsService } from './task-comments.service';
@@ -24,17 +24,15 @@ import { TaskCommentsService } from './task-comments.service';
declare let jasmine: any;
describe('TaskCommentsService', () => {
let service: TaskCommentsService;
setupTestBed({
imports: [
TranslateModule.forRoot(),
CoreTestingModule
]
});
beforeEach(() => {
TestBed.configureTestingModule({
imports: [
TranslateModule.forRoot(),
CoreTestingModule
]
});
service = TestBed.inject(TaskCommentsService);
});
@@ -17,7 +17,6 @@
import { AttachFormComponent } from './attach-form.component';
import { ComponentFixture, TestBed } from '@angular/core/testing';
import { setupTestBed } from '@alfresco/adf-core';
import { ProcessTestingModule } from '../../testing/process.testing.module';
import { TaskListService } from './../services/tasklist.service';
import { of } from 'rxjs';
@@ -30,14 +29,13 @@ describe('AttachFormComponent', () => {
let element: HTMLElement;
let taskService: TaskListService;
setupTestBed({
imports: [
TranslateModule.forRoot(),
ProcessTestingModule
]
});
beforeEach(() => {
TestBed.configureTestingModule({
imports: [
TranslateModule.forRoot(),
ProcessTestingModule
]
});
fixture = TestBed.createComponent(AttachFormComponent);
component = fixture.componentInstance;
element = fixture.nativeElement;
@@ -19,7 +19,6 @@ import { SimpleChange } from '@angular/core';
import { ComponentFixture, TestBed } from '@angular/core/testing';
import { TaskDetailsModel } from '../models/task-details.model';
import { ChecklistComponent } from './checklist.component';
import { setupTestBed } from '@alfresco/adf-core';
import { ProcessTestingModule } from '../../testing/process.testing.module';
import { TaskListService } from './../services/tasklist.service';
import { of } from 'rxjs';
@@ -33,14 +32,13 @@ describe('ChecklistComponent', () => {
let showChecklistDialog;
let service: TaskListService;
setupTestBed({
imports: [
TranslateModule.forRoot(),
ProcessTestingModule
]
});
beforeEach(() => {
TestBed.configureTestingModule({
imports: [
TranslateModule.forRoot(),
ProcessTestingModule
]
});
service = TestBed.inject(TaskListService);
spyOn(service, 'getTaskChecklist').and.returnValue(of([new TaskDetailsModel({
id: 'fake-check-changed-id',
@@ -16,7 +16,7 @@
*/
import { ComponentFixture, TestBed } from '@angular/core/testing';
import { setupTestBed, LogService } from '@alfresco/adf-core';
import { LogService } from '@alfresco/adf-core';
import { of, throwError } from 'rxjs';
import { TaskListService } from '../services/tasklist.service';
import { StartTaskComponent } from './start-task.component';
@@ -49,14 +49,13 @@ describe('StartTaskComponent', () => {
const testUser = { id: 1001, firstName: 'fakeName', email: 'fake@app.activiti.com' };
setupTestBed({
imports: [
TranslateModule.forRoot(),
ProcessTestingModule
]
});
beforeEach(() => {
TestBed.configureTestingModule({
imports: [
TranslateModule.forRoot(),
ProcessTestingModule
]
});
fixture = TestBed.createComponent(StartTaskComponent);
component = fixture.componentInstance;
element = fixture.nativeElement;
@@ -19,7 +19,6 @@ import { Component } from '@angular/core';
import { ComponentFixture, fakeAsync, TestBed } from '@angular/core/testing';
import { of } from 'rxjs';
import { TaskListService } from './../services/tasklist.service';
import { setupTestBed } from '@alfresco/adf-core';
import { ProcessTestingModule } from '../../testing/process.testing.module';
import { TranslateModule } from '@ngx-translate/core';
@@ -70,15 +69,14 @@ describe('TaskAuditDirective', () => {
return new Blob([pdfData], {type: 'application/pdf'});
};
setupTestBed({
imports: [
TranslateModule.forRoot(),
ProcessTestingModule
],
declarations: [BasicButtonComponent]
});
beforeEach(() => {
TestBed.configureTestingModule({
imports: [
TranslateModule.forRoot(),
ProcessTestingModule
],
declarations: [BasicButtonComponent]
});
fixture = TestBed.createComponent(BasicButtonComponent);
component = fixture.componentInstance;
service = TestBed.inject(TaskListService);
@@ -23,7 +23,6 @@ import {
FormModel,
FormOutcomeEvent,
FormOutcomeModel,
setupTestBed,
LogService,
CommentModel
} from '@alfresco/adf-core';
@@ -73,15 +72,14 @@ describe('TaskDetailsComponent', () => {
let taskCommentsService: TaskCommentsService;
let peopleProcessService: PeopleProcessService;
setupTestBed({
imports: [
TranslateModule.forRoot(),
ProcessTestingModule
],
schemas: [NO_ERRORS_SCHEMA]
});
beforeEach(() => {
TestBed.configureTestingModule({
imports: [
TranslateModule.forRoot(),
ProcessTestingModule
],
schemas: [NO_ERRORS_SCHEMA]
});
logService = TestBed.inject(LogService);
peopleProcessService = TestBed.inject(PeopleProcessService);
@@ -148,19 +146,19 @@ describe('TaskDetailsComponent', () => {
expect(fixture.nativeElement.innerText).toBe('ADF_TASK_LIST.DETAILS.MESSAGES.NONE');
});
it('should display a form when the task has an associated form', fakeAsync(() => {
it('should display a form when the task has an associated form', () => {
component.taskId = '123';
fixture.detectChanges();
expect(fixture.debugElement.query(By.css('adf-form'))).not.toBeNull();
}));
});
it('should display a form in readonly when the task has an associated form and readOnlyForm is true', fakeAsync(() => {
it('should display a form in readonly when the task has an associated form and readOnlyForm is true', () => {
component.readOnlyForm = true;
component.taskId = '123';
fixture.detectChanges();
expect(fixture.debugElement.query(By.css('adf-form'))).not.toBeNull();
expect(fixture.debugElement.query(By.css('.adf-readonly-form'))).not.toBeNull();
}));
});
it('should not display a form when the task does not have an associated form', async () => {
component.taskId = '123';
@@ -18,7 +18,7 @@
import { SimpleChange } from '@angular/core';
import { ComponentFixture, TestBed } from '@angular/core/testing';
import { AppsProcessService } from '../../app-list/services/apps-process.service';
import { AppConfigService, setupTestBed } from '@alfresco/adf-core';
import { AppConfigService } from '@alfresco/adf-core';
import { from, of } from 'rxjs';
import { FilterParamsModel, FilterRepresentationModel } from '../models/filter.model';
import { TaskListService } from '../services/tasklist.service';
@@ -40,15 +40,14 @@ describe('TaskFiltersComponent', () => {
let fixture: ComponentFixture<TaskFiltersComponent>;
let router: Router;
setupTestBed({
imports: [
TranslateModule.forRoot(),
ProcessTestingModule,
RouterTestingModule
]
});
beforeEach(() => {
TestBed.configureTestingModule({
imports: [
TranslateModule.forRoot(),
ProcessTestingModule,
RouterTestingModule
]
});
const appConfig: AppConfigService = TestBed.inject(AppConfigService);
appConfig.config.bpmHost = 'http://localhost:9876/bpm';
@@ -17,7 +17,6 @@
import { Component, Output, EventEmitter } from '@angular/core';
import { ComponentFixture, TestBed } from '@angular/core/testing';
import { setupTestBed } from '@alfresco/adf-core';
import { of } from 'rxjs';
import { TaskListService } from '../../services/tasklist.service';
import { ProcessTestingModule } from '../../../testing/process.testing.module';
@@ -42,16 +41,15 @@ describe('ClaimTaskDirective', () => {
let fixture: ComponentFixture<TestComponent>;
let taskListService: TaskListService;
setupTestBed({
imports: [
ProcessTestingModule
],
declarations: [
TestComponent
]
});
beforeEach(() => {
TestBed.configureTestingModule({
imports: [
ProcessTestingModule
],
declarations: [
TestComponent
]
});
taskListService = TestBed.inject(TaskListService);
fixture = TestBed.createComponent(TestComponent);
fixture.detectChanges();
@@ -95,17 +93,16 @@ describe('Claim Task Directive validation errors', () => {
let fixture: ComponentFixture<any>;
setupTestBed({
imports: [
ProcessTestingModule
],
declarations: [
ClaimTestMissingTaskIdDirectiveComponent,
ClaimTestMissingInputDirectiveComponent
]
});
beforeEach(() => {
TestBed.configureTestingModule({
imports: [
ProcessTestingModule
],
declarations: [
ClaimTestMissingTaskIdDirectiveComponent,
ClaimTestMissingInputDirectiveComponent
]
});
fixture = TestBed.createComponent(ClaimTestMissingInputDirectiveComponent);
});
@@ -18,12 +18,7 @@
import { ComponentFixture, TestBed } from '@angular/core/testing';
import { TaskFormComponent } from './task-form.component';
import {
FormModel,
FormOutcomeEvent,
FormOutcomeModel,
setupTestBed
} from '@alfresco/adf-core';
import { FormModel, FormOutcomeEvent, FormOutcomeModel } from '@alfresco/adf-core';
import { TaskListService } from '../../services/tasklist.service';
import { NO_ERRORS_SCHEMA, SimpleChange } from '@angular/core';
import { of, throwError } from 'rxjs';
@@ -66,15 +61,14 @@ describe('TaskFormComponent', () => {
let peopleProcessService: PeopleProcessService;
let getBpmLoggedUserSpy: jasmine.Spy;
setupTestBed({
imports: [
TranslateModule.forRoot(),
ProcessTestingModule
],
schemas: [NO_ERRORS_SCHEMA]
});
beforeEach(() => {
TestBed.configureTestingModule({
imports: [
TranslateModule.forRoot(),
ProcessTestingModule
],
schemas: [NO_ERRORS_SCHEMA]
});
fixture = TestBed.createComponent(TaskFormComponent);
component = fixture.componentInstance;
element = fixture.nativeElement;
@@ -17,7 +17,6 @@
import { Component, Output, EventEmitter } from '@angular/core';
import { ComponentFixture, TestBed } from '@angular/core/testing';
import { setupTestBed } from '@alfresco/adf-core';
import { of } from 'rxjs';
import { TaskListService } from '../../services/tasklist.service';
import { ProcessTestingModule } from '../../../testing/process.testing.module';
@@ -42,16 +41,15 @@ describe('UnclaimTaskDirective', () => {
let fixture: ComponentFixture<TestComponent>;
let taskListService: TaskListService;
setupTestBed({
imports: [
ProcessTestingModule
],
declarations: [
TestComponent
]
});
beforeEach(() => {
TestBed.configureTestingModule({
imports: [
ProcessTestingModule
],
declarations: [
TestComponent
]
});
taskListService = TestBed.inject(TaskListService);
fixture = TestBed.createComponent(TestComponent);
fixture.detectChanges();
@@ -99,17 +97,16 @@ describe('Claim Task Directive validation errors', () => {
let fixture: ComponentFixture<any>;
setupTestBed({
imports: [
ProcessTestingModule
],
declarations: [
ClaimTestMissingTaskIdDirectiveComponent,
ClaimTestMissingInputDirectiveComponent
]
});
beforeEach(() => {
TestBed.configureTestingModule({
imports: [
ProcessTestingModule
],
declarations: [
ClaimTestMissingTaskIdDirectiveComponent,
ClaimTestMissingInputDirectiveComponent
]
});
fixture = TestBed.createComponent(ClaimTestMissingInputDirectiveComponent);
});
@@ -17,7 +17,7 @@
import { ComponentFixture, TestBed } from '@angular/core/testing';
import { By } from '@angular/platform-browser';
import { AppConfigService, setupTestBed } from '@alfresco/adf-core';
import { AppConfigService } from '@alfresco/adf-core';
import { of } from 'rxjs';
import {
completedTaskDetailsMock,
@@ -58,14 +58,13 @@ describe('TaskHeaderComponent', () => {
groups: []
});
setupTestBed({
imports: [
TranslateModule.forRoot(),
ProcessTestingModule
]
});
beforeEach(() => {
TestBed.configureTestingModule({
imports: [
TranslateModule.forRoot(),
ProcessTestingModule
]
});
fixture = TestBed.createComponent(TaskHeaderComponent);
component = fixture.componentInstance;
service = TestBed.inject(TaskListService);
@@ -18,7 +18,7 @@
import { Component, SimpleChange, ViewChild, OnInit, Output, EventEmitter, SimpleChanges } from '@angular/core';
import { ComponentFixture, TestBed } from '@angular/core/testing';
import { By } from '@angular/platform-browser';
import { AppConfigService, setupTestBed, DataRowEvent, ObjectDataRow, DataCellEvent, ObjectDataColumn } from '@alfresco/adf-core';
import { AppConfigService, DataRowEvent, ObjectDataRow, DataCellEvent, ObjectDataColumn } from '@alfresco/adf-core';
import { TaskListService } from '../services/tasklist.service';
import { TaskListComponent } from './task-list.component';
import { ProcessTestingModule } from '../../testing/process.testing.module';
@@ -100,14 +100,13 @@ describe('TaskListComponent', () => {
expect(selectRow2).toBeNull();
};
setupTestBed({
imports: [
TranslateModule.forRoot(),
ProcessTestingModule
]
});
beforeEach(() => {
TestBed.configureTestingModule({
imports: [
TranslateModule.forRoot(),
ProcessTestingModule
]
});
appConfig = TestBed.inject(AppConfigService);
appConfig.config.bpmHost = 'http://localhost:9876/bpm';
@@ -686,15 +685,14 @@ describe('CustomTaskListComponent', () => {
let fixture: ComponentFixture<CustomTaskListComponent>;
let component: CustomTaskListComponent;
setupTestBed({
imports: [
TranslateModule.forRoot(),
ProcessTestingModule
],
declarations: [CustomTaskListComponent]
});
beforeEach(() => {
TestBed.configureTestingModule({
imports: [
TranslateModule.forRoot(),
ProcessTestingModule
],
declarations: [CustomTaskListComponent]
});
fixture = TestBed.createComponent(CustomTaskListComponent);
fixture.detectChanges();
component = fixture.componentInstance;
@@ -730,15 +728,14 @@ describe('Task List: Custom EmptyTemplateComponent', () => {
let translateService: TranslateService;
let taskListService: TaskListService;
setupTestBed({
imports: [
TranslateModule.forRoot(),
ProcessTestingModule
],
declarations: [EmptyTemplateComponent]
});
beforeEach(() => {
TestBed.configureTestingModule({
imports: [
TranslateModule.forRoot(),
ProcessTestingModule
],
declarations: [EmptyTemplateComponent]
});
translateService = TestBed.inject(TranslateService);
taskListService = TestBed.inject(TaskListService);
spyOn(translateService, 'get').and.callFake((key: string) => of(key));
@@ -830,17 +827,16 @@ describe('TaskListContextMenuComponent', () => {
let taskListService: TaskListService;
let element: HTMLElement;
setupTestBed({
imports: [
TranslateModule.forRoot(),
ProcessTestingModule
],
declarations: [
TaskListContextMenuComponent
]
});
beforeEach(() => {
TestBed.configureTestingModule({
imports: [
TranslateModule.forRoot(),
ProcessTestingModule
],
declarations: [
TaskListContextMenuComponent
]
});
fixture = TestBed.createComponent(TaskListContextMenuComponent);
customComponent = fixture.componentInstance;
element = fixture.nativeElement;
@@ -17,7 +17,6 @@
import { TaskStandaloneComponent } from './task-standalone.component';
import { ComponentFixture, TestBed } from '@angular/core/testing';
import { setupTestBed } from '@alfresco/adf-core';
import { ProcessTestingModule } from '../../testing/process.testing.module';
import { TranslateModule } from '@ngx-translate/core';
@@ -26,14 +25,13 @@ describe('TaskStandaloneComponent', () => {
let fixture: ComponentFixture<TaskStandaloneComponent>;
let element: HTMLElement;
setupTestBed({
imports: [
TranslateModule.forRoot(),
ProcessTestingModule
]
});
beforeEach(() => {
TestBed.configureTestingModule({
imports: [
TranslateModule.forRoot(),
ProcessTestingModule
]
});
fixture = TestBed.createComponent(TaskStandaloneComponent);
component = fixture.componentInstance;
element = fixture.nativeElement;
@@ -20,7 +20,7 @@ import { fakeAppPromise } from '../../mock';
import { fakeFiltersResponse, fakeAppFilter } from '../../mock/task/task-filters.mock';
import { FilterRepresentationModel } from '../models/filter.model';
import { TaskFilterService } from './task-filter.service';
import { setupTestBed, CoreModule } from '@alfresco/adf-core';
import { CoreModule } from '@alfresco/adf-core';
import { ProcessTestingModule } from '../../testing/process.testing.module';
declare let jasmine: any;
@@ -29,14 +29,13 @@ describe('Activiti Task filter Service', () => {
let service: TaskFilterService;
setupTestBed({
imports: [
CoreModule.forRoot(),
ProcessTestingModule
]
});
beforeEach(() => {
TestBed.configureTestingModule({
imports: [
CoreModule.forRoot(),
ProcessTestingModule
]
});
service = TestBed.inject(TaskFilterService);
jasmine.Ajax.install();
});
@@ -16,7 +16,7 @@
*/
import { TestBed } from '@angular/core/testing';
import { setupTestBed, CoreModule } from '@alfresco/adf-core';
import { CoreModule } from '@alfresco/adf-core';
import { of } from 'rxjs';
import {
fakeCompletedTaskList,
@@ -40,17 +40,15 @@ import { UserProcessModel } from '../../common/models/user-process.model';
declare let jasmine: any;
describe('Activiti TaskList Service', () => {
let service: TaskListService;
setupTestBed({
imports: [
CoreModule.forRoot(),
ProcessTestingModule
]
});
beforeEach(() => {
TestBed.configureTestingModule({
imports: [
CoreModule.forRoot(),
ProcessTestingModule
]
});
service = TestBed.inject(TaskListService);
jasmine.Ajax.install();
});