diff --git a/src/app/app.component.spec.ts b/src/app/app.component.spec.ts index 5c77b34549..ba434279dc 100644 --- a/src/app/app.component.spec.ts +++ b/src/app/app.component.spec.ts @@ -30,6 +30,8 @@ import { NativeWindowRef, NativeWindowService } from './shared/window.service'; import { MockTranslateLoader } from './shared/mocks/mock-translate-loader'; import { MockMetadataService } from './shared/mocks/mock-metadata-service'; +import { Angulartics2GoogleAnalytics } from 'angulartics2/ga'; +import { AngularticsMock } from './shared/mocks/mock-angulartics.service'; let comp: AppComponent; let fixture: ComponentFixture; @@ -56,6 +58,7 @@ describe('App component', () => { { provide: GLOBAL_CONFIG, useValue: ENV_CONFIG }, { provide: NativeWindowService, useValue: new NativeWindowRef() }, { provide: MetadataService, useValue: new MockMetadataService() }, + { provide: Angulartics2GoogleAnalytics, useValue: new AngularticsMock() } AppComponent ], schemas: [CUSTOM_ELEMENTS_SCHEMA] diff --git a/src/app/shared/mocks/mock-angulartics.service.ts b/src/app/shared/mocks/mock-angulartics.service.ts new file mode 100644 index 0000000000..99a8b96b22 --- /dev/null +++ b/src/app/shared/mocks/mock-angulartics.service.ts @@ -0,0 +1,4 @@ +/* tslint:disable:no-empty */ +export class AngularticsMock { + public eventTrack(action, properties) { } +} diff --git a/src/main.browser.ts b/src/main.browser.ts index 388693ca06..174c35f02f 100644 --- a/src/main.browser.ts +++ b/src/main.browser.ts @@ -26,7 +26,7 @@ export function main() { }); // Add google analytics key - var script = document.createElement('script'); + const script = document.createElement('script'); script.innerHTML = 'ga(\'create\', \'' + ENV_CONFIG.gaTrackingId + '\', \'auto\');'; document.body.appendChild(script); diff --git a/src/modules/app/server-app.module.ts b/src/modules/app/server-app.module.ts index 0e307667c8..3e37ded77e 100644 --- a/src/modules/app/server-app.module.ts +++ b/src/modules/app/server-app.module.ts @@ -22,10 +22,6 @@ export function createTranslateLoader() { return new TranslateUniversalLoader('dist/assets/i18n/', '.json'); } -class AngularticsMock { - public eventTrack(action, properties) { } -} - @NgModule({ bootstrap: [AppComponent], imports: [