From cf68f656cfb7a61e6d082ad8f900cbd4c03656cb Mon Sep 17 00:00:00 2001 From: Silviu Popa Date: Thu, 16 May 2019 12:09:26 +0300 Subject: [PATCH] [NO_ISSUE] - fix unit test on process-services (#4732) * [NO_ISSUE] - fix unit test on process-services * [NO_ISSUE] - lint * remove unused code --- .../form/start-form.component.spec.ts | 22 +++++++++++++++---- 1 file changed, 18 insertions(+), 4 deletions(-) diff --git a/lib/process-services/form/start-form.component.spec.ts b/lib/process-services/form/start-form.component.spec.ts index c994396fae..2069bdd414 100644 --- a/lib/process-services/form/start-form.component.spec.ts +++ b/lib/process-services/form/start-form.component.spec.ts @@ -23,6 +23,7 @@ import { startFormAmountWidgetMock, startFormNumberWidgetMock, startFormRadioBut import { StartFormComponent } from './start-form.component'; import { NoopAnimationsModule } from '@angular/platform-browser/animations'; import { FormService, WidgetVisibilityService, setupTestBed, CoreModule, FormModel, FormOutcomeModel } from '@alfresco/adf-core'; +import { TranslateService } from '@ngx-translate/core'; describe('StartFormComponent', () => { @@ -31,6 +32,7 @@ describe('StartFormComponent', () => { let fixture: ComponentFixture; let getStartFormSpy: jasmine.Spy; let visibilityService: WidgetVisibilityService; + let translate: TranslateService; const exampleId1 = 'my:process1'; const exampleId2 = 'my:process2'; @@ -51,10 +53,14 @@ describe('StartFormComponent', () => { component = fixture.componentInstance; formService = TestBed.get(FormService); visibilityService = TestBed.get(WidgetVisibilityService); + translate = TestBed.get(TranslateService); getStartFormSpy = spyOn(formService, 'getStartFormDefinition').and.returnValue(of({ processDefinitionName: 'my:process' })); + + spyOn(translate, 'instant').and.callFake((key) => { return key; }); + spyOn(translate, 'get').and.callFake((key) => { return of(key); }); }); afterEach(() => { @@ -297,9 +303,15 @@ describe('StartFormComponent', () => { expect(inputElement).toBeDefined(); expect(dateElement).toBeDefined(); expect(selectElement).toBeDefined(); - expect(inputLabelElement.innerText).toBe('ClientName*'); - expect(dateLabelElement.innerText).toBe('BillDate (D-M-YYYY)'); - expect(selectLabelElement.innerText).toBe('ClaimType'); + translate.get(inputLabelElement.textContent).subscribe( (value) => { + expect(value).toBe('ClientName*'); + }); + translate.get(dateLabelElement.innerText).subscribe( (value) => { + expect(value).toBe('BillDate (D-M-YYYY)'); + }); + translate.get(selectLabelElement.innerText).subscribe( (value) => { + expect(value).toBe('ClaimType'); + }); }); })); @@ -319,7 +331,9 @@ describe('StartFormComponent', () => { const selectLabelElement = fixture.debugElement.nativeElement.querySelector('.adf-dropdown-widget > .adf-label'); expect(refreshElement).toBeDefined(); expect(selectElement).toBeDefined(); - expect(selectLabelElement.innerText).toBe('ClaimType'); + translate.get(selectLabelElement.innerText).subscribe( (value) => { + expect(value).toBe('ClaimType'); + }); }); }));