Fix the tests

This commit is contained in:
jliddev
2021-08-24 13:35:48 -05:00
parent 87ca570cc4
commit 92cecbf2ef
2 changed files with 16 additions and 2 deletions

View File

@@ -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<FooterComponent>;
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 },
],

View File

@@ -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<HorizontalTabsComponent>;
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 },
],