diff --git a/apps/api/src/app/benchmark/benchmark.service.spec.ts b/apps/api/src/app/benchmark/benchmark.service.spec.ts new file mode 100644 index 000000000..5fa2c3e7b --- /dev/null +++ b/apps/api/src/app/benchmark/benchmark.service.spec.ts @@ -0,0 +1,23 @@ +import { BenchmarkService } from './benchmark.service'; + +describe('BenchmarkService', () => { + let benchmarkService: BenchmarkService; + + beforeAll(async () => { + benchmarkService = new BenchmarkService( + null, + null, + null, + null, + null, + null, + null + ); + }); + + it('calculateChangeInPercentage', async () => { + expect(benchmarkService.calculateChangeInPercentage(1, 2)).toEqual(1); + expect(benchmarkService.calculateChangeInPercentage(2, 2)).toEqual(0); + expect(benchmarkService.calculateChangeInPercentage(2, 1)).toEqual(-0.5); + }); +}); diff --git a/apps/client/src/app/components/admin-market-data/admin-market-data.component.ts b/apps/client/src/app/components/admin-market-data/admin-market-data.component.ts index 26a235000..a45703562 100644 --- a/apps/client/src/app/components/admin-market-data/admin-market-data.component.ts +++ b/apps/client/src/app/components/admin-market-data/admin-market-data.component.ts @@ -17,7 +17,7 @@ import { getDateFormatString } from '@ghostfolio/common/helper'; import { Filter, UniqueAsset, User } from '@ghostfolio/common/interfaces'; import { AdminMarketDataItem } from '@ghostfolio/common/interfaces/admin-market-data.interface'; import { translate } from '@ghostfolio/ui/i18n'; -import { AssetSubClass, DataSource, SymbolProfile } from '@prisma/client'; +import { AssetSubClass, DataSource } from '@prisma/client'; import { DeviceDetectorService } from 'ngx-device-detector'; import { Subject } from 'rxjs'; import { distinctUntilChanged, switchMap, takeUntil } from 'rxjs/operators'; @@ -51,7 +51,6 @@ export class AdminMarketDataComponent implements OnDestroy, OnInit { type: 'ASSET_SUB_CLASS' }; }); - public benchmarks: Partial[]; public currentDataSource: DataSource; public currentSymbol: string; public dataSource: MatTableDataSource = @@ -117,7 +116,6 @@ export class AdminMarketDataComponent implements OnDestroy, OnInit { } public ngOnInit() { - this.benchmarks = this.dataService.fetchInfo().benchmarks; this.deviceType = this.deviceService.getDeviceInfo().deviceType; this.filters$