mirror of
https://github.com/WowUp/WowUp.git
synced 2026-04-23 07:17:00 -04:00
Fix the tests
This commit is contained in:
@@ -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 },
|
||||
],
|
||||
|
||||
@@ -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 },
|
||||
],
|
||||
|
||||
Reference in New Issue
Block a user