diff --git a/modules/ui/src/app/pages/testrun/progress.component.spec.ts b/modules/ui/src/app/pages/testrun/progress.component.spec.ts index 4733a7b65..5e9506e1b 100644 --- a/modules/ui/src/app/pages/testrun/progress.component.spec.ts +++ b/modules/ui/src/app/pages/testrun/progress.component.spec.ts @@ -82,8 +82,9 @@ describe('ProgressComponent', () => { describe('Class tests', () => { beforeEach(() => { + // @ts-expect-error data layer should be defined + window.dataLayer = window.dataLayer || []; testRunServiceMock.stopTestrun.and.returnValue(of(true)); - TestBed.configureTestingModule({ declarations: [ ProgressComponent, @@ -209,6 +210,8 @@ describe('ProgressComponent', () => { beforeEach(async () => { testRunServiceMock.stopTestrun.and.returnValue(of(true)); testRunServiceMock.testrunInProgress.and.returnValue(false); + // @ts-expect-error data layer should be defined + window.dataLayer = window.dataLayer || []; await TestBed.configureTestingModule({ declarations: [ diff --git a/modules/ui/src/app/pages/testrun/progress.component.ts b/modules/ui/src/app/pages/testrun/progress.component.ts index 6501e4460..eb501dcc6 100644 --- a/modules/ui/src/app/pages/testrun/progress.component.ts +++ b/modules/ui/src/app/pages/testrun/progress.component.ts @@ -144,6 +144,10 @@ export class ProgressComponent implements OnInit, OnDestroy { .pipe(takeUntil(this.destroy$)) .subscribe((startTestrun: boolean) => { if (startTestrun) { + // @ts-expect-error data layer is not null + window.dataLayer.push({ + event: 'successful_testrun_initiation', + }); this.testrunStore.setIsTestrunStarted(true); this.testrunStore.getStatus(); }