diff --git a/lib/process-services-cloud/src/lib/process/start-process/components/start-process-cloud.component.spec.ts b/lib/process-services-cloud/src/lib/process/start-process/components/start-process-cloud.component.spec.ts index 6d262cdcc5..9f37ffc48d 100755 --- a/lib/process-services-cloud/src/lib/process/start-process/components/start-process-cloud.component.spec.ts +++ b/lib/process-services-cloud/src/lib/process/start-process/components/start-process-cloud.component.spec.ts @@ -877,7 +877,13 @@ describe('StartProcessCloudComponent', () => { it('should throw error event when process cannot be started', async () => { const errorSpy = spyOn(component.error, 'emit'); - const error = { message: 'My error' }; + const error = { + response: { + body: { + message: 'My error' + } + } + }; startProcessSpy = startProcessSpy.and.returnValue(throwError(error)); component.startProcess(); await fixture.whenStable(); @@ -888,14 +894,21 @@ describe('StartProcessCloudComponent', () => { getDefinitionsSpy.and.returnValue(of(fakeProcessDefinitions)); const change = new SimpleChange('myApp', 'myApp1', true); component.ngOnChanges({ appName: change }); - startProcessSpy = startProcessSpy.and.returnValue(throwError({})); + const error = { + response: { + body: { + message: 'Process start failed' + } + } + }; + startProcessSpy = startProcessSpy.and.returnValue(throwError(error)); component.startProcess(); fixture.detectChanges(); await fixture.whenStable(); const errorEl = fixture.nativeElement.querySelector('#error-message'); - expect(errorEl.innerText.trim()).toBe('ADF_CLOUD_PROCESS_LIST.ADF_CLOUD_START_PROCESS.ERROR.START'); + expect(errorEl.innerText.trim()).toBe('Process start failed'); }); it('should emit start event when start select a process and add a name', (done) => { diff --git a/lib/process-services-cloud/src/lib/process/start-process/components/start-process-cloud.component.ts b/lib/process-services-cloud/src/lib/process/start-process/components/start-process-cloud.component.ts index 9897bce342..504c7ca6b6 100755 --- a/lib/process-services-cloud/src/lib/process/start-process/components/start-process-cloud.component.ts +++ b/lib/process-services-cloud/src/lib/process/start-process/components/start-process-cloud.component.ts @@ -458,7 +458,6 @@ export class StartProcessCloudComponent implements OnChanges, OnInit { }, error: (err) => { this.errorMessageId = err?.response?.body?.message || 'ADF_CLOUD_PROCESS_LIST.ADF_CLOUD_START_PROCESS.ERROR.START_PROCESS'; - this.unifyErrorResponse(err); this.error.emit(err); this.isProcessStarting = false; } @@ -484,19 +483,6 @@ export class StartProcessCloudComponent implements OnChanges, OnInit { } } - private unifyErrorResponse(err: any) { - if (!err?.response?.body?.entry && err?.response?.body?.message) { - try { - err.response.body.entry = JSON.parse(err.response.body.message); - } catch (jsonError) { - console.warn('Failed to parse error message as JSON:', jsonError); - err.response.body.entry = { - message: err.response.body.message - }; - } - } - } - cancelStartProcess() { this.cancel.emit(); }