From aef5f89de448a6598af6193e889da79469ad3c7d Mon Sep 17 00:00:00 2001 From: kurilova Date: Thu, 25 Apr 2024 09:41:09 +0000 Subject: [PATCH 1/2] Adds ga ti track testrun initiation --- modules/ui/src/app/pages/testrun/progress.component.spec.ts | 2 ++ modules/ui/src/app/pages/testrun/progress.component.ts | 4 ++++ 2 files changed, 6 insertions(+) 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..f10fc98c8 100644 --- a/modules/ui/src/app/pages/testrun/progress.component.spec.ts +++ b/modules/ui/src/app/pages/testrun/progress.component.spec.ts @@ -82,6 +82,8 @@ 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({ 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(); } From a93388d23f978385d21cfd962c4a3ec7c78dd255 Mon Sep 17 00:00:00 2001 From: kurilova Date: Thu, 25 Apr 2024 09:41:09 +0000 Subject: [PATCH 2/2] Adds ga ti track testrun initiation --- modules/ui/src/app/pages/testrun/progress.component.spec.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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 f10fc98c8..5e9506e1b 100644 --- a/modules/ui/src/app/pages/testrun/progress.component.spec.ts +++ b/modules/ui/src/app/pages/testrun/progress.component.spec.ts @@ -85,7 +85,6 @@ describe('ProgressComponent', () => { // @ts-expect-error data layer should be defined window.dataLayer = window.dataLayer || []; testRunServiceMock.stopTestrun.and.returnValue(of(true)); - TestBed.configureTestingModule({ declarations: [ ProgressComponent, @@ -211,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: [