mirror of
https://github.com/Alfresco/alfresco-ng2-components.git
synced 2025-07-24 17:32:15 +00:00
Fixed process unit test after huge rebase
This commit is contained in:
@@ -17,9 +17,19 @@
|
|||||||
|
|
||||||
import { FileViewerWidgetComponent } from './file-viewer.widget';
|
import { FileViewerWidgetComponent } from './file-viewer.widget';
|
||||||
import { ComponentFixture, TestBed } from '@angular/core/testing';
|
import { ComponentFixture, TestBed } from '@angular/core/testing';
|
||||||
import { FormModel, FormService, FormFieldModel } from '@alfresco/adf-core';
|
import {
|
||||||
|
FormModel,
|
||||||
|
FormService,
|
||||||
|
FormFieldModel,
|
||||||
|
TranslationService,
|
||||||
|
TranslationMock,
|
||||||
|
AuthenticationService,
|
||||||
|
RedirectAuthService
|
||||||
|
} from '@alfresco/adf-core';
|
||||||
import { TranslateModule } from '@ngx-translate/core';
|
import { TranslateModule } from '@ngx-translate/core';
|
||||||
import { CUSTOM_ELEMENTS_SCHEMA } from '@angular/core';
|
import { CUSTOM_ELEMENTS_SCHEMA } from '@angular/core';
|
||||||
|
import { HttpClientTestingModule } from '@angular/common/http/testing';
|
||||||
|
import { EMPTY } from 'rxjs';
|
||||||
|
|
||||||
describe('FileViewerWidgetComponent', () => {
|
describe('FileViewerWidgetComponent', () => {
|
||||||
const fakeForm = new FormModel();
|
const fakeForm = new FormModel();
|
||||||
@@ -44,13 +54,15 @@ describe('FileViewerWidgetComponent', () => {
|
|||||||
|
|
||||||
beforeEach(() => {
|
beforeEach(() => {
|
||||||
TestBed.configureTestingModule({
|
TestBed.configureTestingModule({
|
||||||
imports: [
|
imports: [TranslateModule.forRoot(), FileViewerWidgetComponent, HttpClientTestingModule],
|
||||||
TranslateModule.forRoot()
|
providers: [
|
||||||
|
{ provide: FormService, useValue: formServiceStub },
|
||||||
|
{ provide: TranslationService, useClass: TranslationMock },
|
||||||
|
AuthenticationService,
|
||||||
|
{ provide: RedirectAuthService, useValue: { onLogin: EMPTY } }
|
||||||
],
|
],
|
||||||
declarations: [ FileViewerWidgetComponent ],
|
|
||||||
providers: [ { provide: FormService, useValue: formServiceStub } ],
|
|
||||||
schemas: [CUSTOM_ELEMENTS_SCHEMA]
|
schemas: [CUSTOM_ELEMENTS_SCHEMA]
|
||||||
});
|
});
|
||||||
|
|
||||||
formServiceStub = TestBed.inject(FormService);
|
formServiceStub = TestBed.inject(FormService);
|
||||||
fixture = TestBed.createComponent(FileViewerWidgetComponent);
|
fixture = TestBed.createComponent(FileViewerWidgetComponent);
|
||||||
|
@@ -63,9 +63,9 @@ describe('RadioButtonsWidgetComponent', () => {
|
|||||||
FormsModule,
|
FormsModule,
|
||||||
HttpClientTestingModule,
|
HttpClientTestingModule,
|
||||||
MatIconModule,
|
MatIconModule,
|
||||||
ErrorWidgetComponent
|
ErrorWidgetComponent,
|
||||||
|
RadioButtonsWidgetComponent
|
||||||
],
|
],
|
||||||
declarations: [RadioButtonsWidgetComponent],
|
|
||||||
providers: [
|
providers: [
|
||||||
{ provide: TranslationService, useClass: TranslationMock },
|
{ provide: TranslationService, useClass: TranslationMock },
|
||||||
{ provide: AlfrescoApiService, useClass: AlfrescoApiServiceMock },
|
{ provide: AlfrescoApiService, useClass: AlfrescoApiServiceMock },
|
||||||
|
@@ -16,22 +16,27 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
import { SimpleChange } from '@angular/core';
|
import { SimpleChange } from '@angular/core';
|
||||||
import { ComponentFixture, TestBed } from '@angular/core/testing';
|
import { ComponentFixture, getTestBed } from '@angular/core/testing';
|
||||||
import { AppConfigService, AppConfigServiceMock, LocalizedDatePipe, TemplateModule, TranslationMock, TranslationService } from '@alfresco/adf-core';
|
import {
|
||||||
import { AppsProcessService } from '../../app-list/services/apps-process.service';
|
AppConfigService,
|
||||||
|
AppConfigServiceMock,
|
||||||
|
FormRenderingService,
|
||||||
|
LocalizedDatePipe,
|
||||||
|
PipeModule,
|
||||||
|
TemplateModule,
|
||||||
|
TranslationMock,
|
||||||
|
TranslationService
|
||||||
|
} from '@alfresco/adf-core';
|
||||||
import { of, throwError } from 'rxjs';
|
import { of, throwError } from 'rxjs';
|
||||||
import { MatSelectChange } from '@angular/material/select';
|
import { MatSelectChange, MatSelectModule } from '@angular/material/select';
|
||||||
import { ProcessService } from '../../services/process.service';
|
import { ProcessService } from '../../services/process.service';
|
||||||
import { newProcess, taskFormMock, testProcessDef, testMultipleProcessDefs, testProcessDefWithForm, testProcessDefinitions } from '../../../mock';
|
import { newProcess, taskFormMock, testProcessDef, testMultipleProcessDefs, testProcessDefWithForm, testProcessDefinitions } from '../../../mock';
|
||||||
import { StartProcessInstanceComponent } from './start-process.component';
|
import { StartProcessInstanceComponent } from './start-process.component';
|
||||||
import { TranslateModule } from '@ngx-translate/core';
|
import { TranslateModule } from '@ngx-translate/core';
|
||||||
import { deployedApps } from '../../mock/apps-list.mock';
|
|
||||||
import { ActivitiContentService } from '../../form/services/activiti-alfresco.service';
|
|
||||||
import { HarnessLoader } from '@angular/cdk/testing';
|
import { HarnessLoader } from '@angular/cdk/testing';
|
||||||
import { MatFormFieldHarness } from '@angular/material/form-field/testing';
|
import { MatFormFieldHarness } from '@angular/material/form-field/testing';
|
||||||
import { TestbedHarnessEnvironment } from '@angular/cdk/testing/testbed';
|
import { TestbedHarnessEnvironment } from '@angular/cdk/testing/testbed';
|
||||||
import { MatAutocompleteHarness } from '@angular/material/autocomplete/testing';
|
import { MatAutocompleteHarness } from '@angular/material/autocomplete/testing';
|
||||||
import { FormModule } from '../../form';
|
|
||||||
import { NoopAnimationsModule } from '@angular/platform-browser/animations';
|
import { NoopAnimationsModule } from '@angular/platform-browser/animations';
|
||||||
import { FormsModule, ReactiveFormsModule } from '@angular/forms';
|
import { FormsModule, ReactiveFormsModule } from '@angular/forms';
|
||||||
import { HttpClientTestingModule } from '@angular/common/http/testing';
|
import { HttpClientTestingModule } from '@angular/common/http/testing';
|
||||||
@@ -39,6 +44,11 @@ import { MatInputModule } from '@angular/material/input';
|
|||||||
import { MatIconModule } from '@angular/material/icon';
|
import { MatIconModule } from '@angular/material/icon';
|
||||||
import { MatAutocompleteModule } from '@angular/material/autocomplete';
|
import { MatAutocompleteModule } from '@angular/material/autocomplete';
|
||||||
import { RestVariable } from '@alfresco/js-api';
|
import { RestVariable } from '@alfresco/js-api';
|
||||||
|
import { ActivitiContentService } from '../../../form/services/activiti-alfresco.service';
|
||||||
|
import { AppsProcessService } from '../../../services/apps-process.service';
|
||||||
|
import { deployedApps } from '../../../mock/apps-list.mock';
|
||||||
|
import { ProcessFormRenderingService } from '../../../form';
|
||||||
|
import { FORM_FIELD_MODEL_RENDER_MIDDLEWARE } from 'lib/core/src/lib/form/components/middlewares/middleware';
|
||||||
|
|
||||||
describe('StartProcessComponent', () => {
|
describe('StartProcessComponent', () => {
|
||||||
let appConfig: AppConfigService;
|
let appConfig: AppConfigService;
|
||||||
@@ -55,11 +65,10 @@ describe('StartProcessComponent', () => {
|
|||||||
let getDeployedApplicationsSpy: jasmine.Spy;
|
let getDeployedApplicationsSpy: jasmine.Spy;
|
||||||
|
|
||||||
beforeEach(() => {
|
beforeEach(() => {
|
||||||
TestBed.configureTestingModule({
|
getTestBed().configureTestingModule({
|
||||||
imports: [
|
imports: [
|
||||||
TranslateModule.forRoot(),
|
TranslateModule.forRoot(),
|
||||||
TemplateModule,
|
TemplateModule,
|
||||||
FormModule,
|
|
||||||
NoopAnimationsModule,
|
NoopAnimationsModule,
|
||||||
ReactiveFormsModule,
|
ReactiveFormsModule,
|
||||||
FormsModule,
|
FormsModule,
|
||||||
@@ -67,16 +76,20 @@ describe('StartProcessComponent', () => {
|
|||||||
MatInputModule,
|
MatInputModule,
|
||||||
MatIconModule,
|
MatIconModule,
|
||||||
MatSelectModule,
|
MatSelectModule,
|
||||||
MatAutocompleteModule
|
MatAutocompleteModule,
|
||||||
|
PipeModule,
|
||||||
|
StartProcessInstanceComponent
|
||||||
],
|
],
|
||||||
declarations: [StartProcessInstanceComponent],
|
|
||||||
providers: [
|
providers: [
|
||||||
LocalizedDatePipe,
|
LocalizedDatePipe,
|
||||||
ActivitiContentService,
|
ActivitiContentService,
|
||||||
ProcessService,
|
ProcessService,
|
||||||
AppsProcessService,
|
AppsProcessService,
|
||||||
|
FormRenderingService,
|
||||||
|
{ provide: FormRenderingService, useClass: ProcessFormRenderingService },
|
||||||
{ provide: AppConfigService, useClass: AppConfigServiceMock },
|
{ provide: AppConfigService, useClass: AppConfigServiceMock },
|
||||||
{ provide: TranslationService, useClass: TranslationMock }
|
{ provide: TranslationService, useClass: TranslationMock },
|
||||||
|
{ provide: FORM_FIELD_MODEL_RENDER_MIDDLEWARE, useValue: [] }
|
||||||
]
|
]
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
@@ -102,13 +115,13 @@ describe('StartProcessComponent', () => {
|
|||||||
}
|
}
|
||||||
|
|
||||||
beforeEach(() => {
|
beforeEach(() => {
|
||||||
appConfig = TestBed.inject(AppConfigService);
|
appConfig = getTestBed().inject(AppConfigService);
|
||||||
activitiContentService = TestBed.inject(ActivitiContentService);
|
activitiContentService = getTestBed().inject(ActivitiContentService);
|
||||||
fixture = TestBed.createComponent(StartProcessInstanceComponent);
|
fixture = getTestBed().createComponent(StartProcessInstanceComponent);
|
||||||
component = fixture.componentInstance;
|
component = fixture.componentInstance;
|
||||||
loader = TestbedHarnessEnvironment.loader(fixture);
|
loader = TestbedHarnessEnvironment.loader(fixture);
|
||||||
processService = TestBed.inject(ProcessService);
|
processService = getTestBed().inject(ProcessService);
|
||||||
appsProcessService = TestBed.inject(AppsProcessService);
|
appsProcessService = getTestBed().inject(AppsProcessService);
|
||||||
|
|
||||||
getDefinitionsSpy = spyOn(processService, 'getProcessDefinitions').and.returnValue(of(testMultipleProcessDefs));
|
getDefinitionsSpy = spyOn(processService, 'getProcessDefinitions').and.returnValue(of(testMultipleProcessDefs));
|
||||||
startProcessSpy = spyOn(processService, 'startProcess').and.returnValue(of(newProcess));
|
startProcessSpy = spyOn(processService, 'startProcess').and.returnValue(of(newProcess));
|
||||||
|
@@ -29,10 +29,10 @@ import {
|
|||||||
AlfrescoApiServiceMock,
|
AlfrescoApiServiceMock,
|
||||||
AlfrescoApiService
|
AlfrescoApiService
|
||||||
} from '@alfresco/adf-core';
|
} from '@alfresco/adf-core';
|
||||||
import { TaskListService } from '../services/tasklist.service';
|
import { TaskListService } from '../../services/tasklist.service';
|
||||||
import { TaskListComponent } from './task-list.component';
|
import { TaskListComponent } from './task-list.component';
|
||||||
import { ProcessTestingModule } from '../../testing/process.testing.module';
|
import { ProcessTestingModule } from '../../../testing/process.testing.module';
|
||||||
import { fakeGlobalTask, fakeEmptyTask, paginatedTask, fakeColumnSchema, fakeCustomSchema } from '../../mock';
|
import { fakeGlobalTask, fakeEmptyTask, paginatedTask, fakeColumnSchema, fakeCustomSchema } from '../../../mock';
|
||||||
import { TranslateService, TranslateModule } from '@ngx-translate/core';
|
import { TranslateService, TranslateModule } from '@ngx-translate/core';
|
||||||
import { of, Subject } from 'rxjs';
|
import { of, Subject } from 'rxjs';
|
||||||
import { TestbedHarnessEnvironment } from '@angular/cdk/testing/testbed';
|
import { TestbedHarnessEnvironment } from '@angular/cdk/testing/testbed';
|
||||||
@@ -106,8 +106,14 @@ describe('TaskListComponent', () => {
|
|||||||
|
|
||||||
beforeEach(() => {
|
beforeEach(() => {
|
||||||
TestBed.configureTestingModule({
|
TestBed.configureTestingModule({
|
||||||
imports: [TranslateModule.forRoot(), DataTableModule, NoopAnimationsModule, MatProgressSpinnerModule, HttpClientTestingModule, TaskListComponent],
|
imports: [
|
||||||
declarations: [TaskListComponent],
|
TranslateModule.forRoot(),
|
||||||
|
DataTableModule,
|
||||||
|
NoopAnimationsModule,
|
||||||
|
MatProgressSpinnerModule,
|
||||||
|
HttpClientTestingModule,
|
||||||
|
TaskListComponent
|
||||||
|
],
|
||||||
providers: [
|
providers: [
|
||||||
TaskListService,
|
TaskListService,
|
||||||
{ provide: AlfrescoApiService, useClass: AlfrescoApiServiceMock },
|
{ provide: AlfrescoApiService, useClass: AlfrescoApiServiceMock },
|
||||||
|
Reference in New Issue
Block a user