From 2fb49ca94303ddc39f42d76bff3e6ffcc91fc7c3 Mon Sep 17 00:00:00 2001 From: Daniel Scheidle Date: Wed, 9 Nov 2022 19:46:34 +0100 Subject: [PATCH] Fixed tests. --- .../sentiment-card/sentiment-card.component.spec.ts | 7 ++++++- .../components/sentinment/sentiment.component.spec.ts | 6 +++++- .../stock-card/stock-card.component.spec.ts | 7 ++++++- .../pages/landing-page/landing-page.component.spec.ts | 7 ++++++- .../sentiment-page/sentiment-page.component.spec.ts | 10 ++++++++-- src/app/pipes/month.pipe.ts | 11 +++++++---- src/app/services/finnhub.service.spec.ts | 11 ++++++++--- src/app/services/storage.service.spec.ts | 7 ++++++- src/index.html | 2 +- 9 files changed, 53 insertions(+), 15 deletions(-) diff --git a/src/app/components/sentiment-card/sentiment-card.component.spec.ts b/src/app/components/sentiment-card/sentiment-card.component.spec.ts index 7d25a15..bd87566 100644 --- a/src/app/components/sentiment-card/sentiment-card.component.spec.ts +++ b/src/app/components/sentiment-card/sentiment-card.component.spec.ts @@ -1,6 +1,7 @@ import { ComponentFixture, TestBed } from '@angular/core/testing'; import { SentimentCardComponent } from './sentiment-card.component'; +import {HttpClientTestingModule} from "@angular/common/http/testing"; describe('SentimentCardComponent', () => { let component: SentimentCardComponent; @@ -8,7 +9,11 @@ describe('SentimentCardComponent', () => { beforeEach(async () => { await TestBed.configureTestingModule({ - declarations: [ SentimentCardComponent ] + declarations: [ SentimentCardComponent ], + imports: [ + HttpClientTestingModule + ] + }) .compileComponents(); diff --git a/src/app/components/sentinment/sentiment.component.spec.ts b/src/app/components/sentinment/sentiment.component.spec.ts index b50e882..0e63c69 100644 --- a/src/app/components/sentinment/sentiment.component.spec.ts +++ b/src/app/components/sentinment/sentiment.component.spec.ts @@ -1,6 +1,9 @@ import { ComponentFixture, TestBed } from '@angular/core/testing'; import { SentimentComponent } from './sentiment.component'; +import {MonthPipe} from "../../pipes/month.pipe"; +import {TendencyComponent} from "../tendency/tendency.component"; +import {ActivatedRoute, RouterModule} from "@angular/router"; describe('SentinmentComponent', () => { let component: SentimentComponent; @@ -8,7 +11,8 @@ describe('SentinmentComponent', () => { beforeEach(async () => { await TestBed.configureTestingModule({ - declarations: [ SentimentComponent ] + declarations: [ SentimentComponent, MonthPipe, TendencyComponent ], + }) .compileComponents(); diff --git a/src/app/components/stock-card/stock-card.component.spec.ts b/src/app/components/stock-card/stock-card.component.spec.ts index 4d38b55..8bd1a55 100644 --- a/src/app/components/stock-card/stock-card.component.spec.ts +++ b/src/app/components/stock-card/stock-card.component.spec.ts @@ -1,6 +1,7 @@ import { ComponentFixture, TestBed } from '@angular/core/testing'; import { StockCardComponent } from './stock-card.component'; +import {HttpClientTestingModule} from "@angular/common/http/testing"; describe('StockCardComponent', () => { let component: StockCardComponent; @@ -8,7 +9,11 @@ describe('StockCardComponent', () => { beforeEach(async () => { await TestBed.configureTestingModule({ - declarations: [ StockCardComponent ] + declarations: [ StockCardComponent ], + imports: [ + HttpClientTestingModule + ] + }) .compileComponents(); diff --git a/src/app/pages/landing-page/landing-page.component.spec.ts b/src/app/pages/landing-page/landing-page.component.spec.ts index 3f6e5a3..3eeacc5 100644 --- a/src/app/pages/landing-page/landing-page.component.spec.ts +++ b/src/app/pages/landing-page/landing-page.component.spec.ts @@ -1,6 +1,8 @@ import { ComponentFixture, TestBed } from '@angular/core/testing'; import { LandingPageComponent } from './landing-page.component'; +import {HttpClientTestingModule} from "@angular/common/http/testing"; +import {MatSnackBarModule} from "@angular/material/snack-bar"; describe('LandingPageComponent', () => { let component: LandingPageComponent; @@ -8,7 +10,10 @@ describe('LandingPageComponent', () => { beforeEach(async () => { await TestBed.configureTestingModule({ - declarations: [ LandingPageComponent ] + declarations: [ LandingPageComponent ], + imports: [ + HttpClientTestingModule, MatSnackBarModule + ] }) .compileComponents(); diff --git a/src/app/pages/sentiment-page/sentiment-page.component.spec.ts b/src/app/pages/sentiment-page/sentiment-page.component.spec.ts index bf73772..52ebcbc 100644 --- a/src/app/pages/sentiment-page/sentiment-page.component.spec.ts +++ b/src/app/pages/sentiment-page/sentiment-page.component.spec.ts @@ -1,14 +1,20 @@ import { ComponentFixture, TestBed } from '@angular/core/testing'; import { SentimentPageComponent } from './sentiment-page.component'; +import {HttpClientTestingModule} from "@angular/common/http/testing"; +import {AppRoutingModule} from "../../app-routing.module"; -describe('SentimentComponent', () => { +describe('SentimentPageComponent', () => { let component: SentimentPageComponent; let fixture: ComponentFixture; beforeEach(async () => { await TestBed.configureTestingModule({ - declarations: [ SentimentPageComponent ] + declarations: [ SentimentPageComponent ], + imports: [ + HttpClientTestingModule, + AppRoutingModule + ] }) .compileComponents(); diff --git a/src/app/pipes/month.pipe.ts b/src/app/pipes/month.pipe.ts index 06fca53..4c8707b 100644 --- a/src/app/pipes/month.pipe.ts +++ b/src/app/pipes/month.pipe.ts @@ -1,4 +1,4 @@ -import { Pipe, PipeTransform } from '@angular/core'; +import {Pipe, PipeTransform} from '@angular/core'; import {formatDate} from "@angular/common"; @Pipe({ @@ -6,11 +6,14 @@ import {formatDate} from "@angular/common"; }) export class MonthPipe implements PipeTransform { - transform(value: number): unknown { + transform(value: number | string): string { let date = new Date(); - date.setMonth(value); - return formatDate(date, 'MMMM','en-US'); + if (typeof value === 'number') { + date.setMonth(value); + return formatDate(date, 'MMMM', 'en-US'); + } + return 'NaN' } } diff --git a/src/app/services/finnhub.service.spec.ts b/src/app/services/finnhub.service.spec.ts index d82e213..9874afd 100644 --- a/src/app/services/finnhub.service.spec.ts +++ b/src/app/services/finnhub.service.spec.ts @@ -1,12 +1,17 @@ -import { TestBed } from '@angular/core/testing'; +import {TestBed} from '@angular/core/testing'; -import { FinnhubService } from './finnhub.service'; +import {FinnhubService} from './finnhub.service'; +import {HttpClientTestingModule} from "@angular/common/http/testing"; describe('FinnhubService', () => { let service: FinnhubService; beforeEach(() => { - TestBed.configureTestingModule({}); + TestBed.configureTestingModule({ + imports: [ + HttpClientTestingModule + ] + }); service = TestBed.inject(FinnhubService); }); diff --git a/src/app/services/storage.service.spec.ts b/src/app/services/storage.service.spec.ts index e7fe5b5..f9d7b1b 100644 --- a/src/app/services/storage.service.spec.ts +++ b/src/app/services/storage.service.spec.ts @@ -1,12 +1,17 @@ import { TestBed } from '@angular/core/testing'; import { StorageService } from './storage.service'; +import {HttpClientTestingModule} from "@angular/common/http/testing"; describe('StorageService', () => { let service: StorageService; beforeEach(() => { - TestBed.configureTestingModule({}); + TestBed.configureTestingModule({ + imports: [ + HttpClientTestingModule + ] + }); service = TestBed.inject(StorageService); }); diff --git a/src/index.html b/src/index.html index f9c7fef..eaf62bc 100644 --- a/src/index.html +++ b/src/index.html @@ -2,7 +2,7 @@ - AtCertificationStock + At Certification Stock