diff --git a/wowup-electron/src/app/components/footer/footer.component.spec.ts b/wowup-electron/src/app/components/footer/footer.component.spec.ts index c3bd1a16..c4b47eee 100644 --- a/wowup-electron/src/app/components/footer/footer.component.spec.ts +++ b/wowup-electron/src/app/components/footer/footer.component.spec.ts @@ -15,12 +15,14 @@ import { MatIcon } from "@angular/material/icon"; import { MatIconTestingModule } from "@angular/material/icon/testing"; import { NoopAnimationsModule } from "@angular/platform-browser/animations"; import { mockPreload } from "../../tests/test-helpers"; +import { ElectronService } from "../../services"; /** Fix icon warning? https://stackoverflow.com/a/62277810 */ describe("FooterComponent", () => { let fixture: ComponentFixture; let wowUpServiceSpy: WowUpService; let sessionServiceSpy: SessionService; + let electronService: ElectronService; beforeEach(async () => { mockPreload(); @@ -35,6 +37,11 @@ describe("FooterComponent", () => { sessionServiceSpy = jasmine.createSpyObj("SessionService", [""], { statusText$: new BehaviorSubject(""), pageContextText$: new BehaviorSubject(""), + wowUpAccount$: new Subject(), + }); + + electronService = jasmine.createSpyObj("ElectronService", [""], { + appUpdate$: new Subject(), }); await TestBed.configureTestingModule({ @@ -61,6 +68,7 @@ describe("FooterComponent", () => { .overrideComponent(FooterComponent, { set: { providers: [ + { provide: ElectronService, useValue: electronService }, { provide: WowUpService, useValue: wowUpServiceSpy }, { provide: SessionService, useValue: sessionServiceSpy }, ], diff --git a/wowup-electron/src/app/components/horizontal-tabs/horizontal-tabs.component.spec.ts b/wowup-electron/src/app/components/horizontal-tabs/horizontal-tabs.component.spec.ts index 0fb59f99..753ecf66 100644 --- a/wowup-electron/src/app/components/horizontal-tabs/horizontal-tabs.component.spec.ts +++ b/wowup-electron/src/app/components/horizontal-tabs/horizontal-tabs.component.spec.ts @@ -1,15 +1,17 @@ import { ComponentFixture, TestBed } from "@angular/core/testing"; -import { BehaviorSubject } from "rxjs"; +import { BehaviorSubject, Subject } from "rxjs"; +import { ElectronService } from "../../services"; import { SessionService } from "../../services/session/session.service"; import { WarcraftInstallationService } from "../../services/warcraft/warcraft-installation.service"; import { getStandardImports, mockPreload } from "../../tests/test-helpers"; import { HorizontalTabsComponent } from "./horizontal-tabs.component"; -describe("VerticalTabsComponent", () => { +describe("HorizontalTabsComponent", () => { let component: HorizontalTabsComponent; let fixture: ComponentFixture; let sessionService: SessionService; + let electronService: any; let warcraftInstallationService: WarcraftInstallationService; beforeEach(async () => { @@ -18,8 +20,11 @@ describe("VerticalTabsComponent", () => { sessionService = jasmine.createSpyObj("SessionService", ["getSelectedClientType", "getSelectedDetailsTab"], { getSelectedWowInstallation: () => "description", selectedHomeTab$: new BehaviorSubject(1), + wowUpAccount$: new Subject(), }); + electronService = jasmine.createSpyObj("ElectronService", [""], {}); + warcraftInstallationService = jasmine.createSpyObj("WarcraftInstallationService", [""], { wowInstallations$: new BehaviorSubject([]), }); @@ -32,6 +37,7 @@ describe("VerticalTabsComponent", () => { testBed = testBed.overrideComponent(HorizontalTabsComponent, { set: { providers: [ + { provide: ElectronService, useValue: electronService }, { provide: SessionService, useValue: sessionService }, { provide: WarcraftInstallationService, useValue: warcraftInstallationService }, ],