feat(FEAT-MO-001): 完成TDX市场概览首屏
This commit is contained in:
@@ -4,7 +4,10 @@ import request from 'supertest';
|
||||
import { afterEach, describe, expect, it, vi } from 'vitest';
|
||||
|
||||
import { MarketOverviewController } from '../src/market-overview/market-overview.controller';
|
||||
import { MarketOverviewService, TDX_CLIENT_PORT } from '../src/market-overview/market-overview.service';
|
||||
import {
|
||||
MarketOverviewService,
|
||||
TDX_CLIENT_PORT,
|
||||
} from '../src/market-overview/market-overview.service';
|
||||
|
||||
describe('市场概览 HTTP API', () => {
|
||||
let app: INestApplication | undefined;
|
||||
@@ -57,9 +60,15 @@ describe('市场概览 HTTP API', () => {
|
||||
app.setGlobalPrefix('api/v1');
|
||||
await app.init();
|
||||
|
||||
const response = await request(app.getHttpServer()).get('/api/v1/market-overview/indices').expect(200);
|
||||
const response = await request(app.getHttpServer())
|
||||
.get('/api/v1/market-overview/indices')
|
||||
.expect(200);
|
||||
|
||||
expect(response.body).toMatchObject({ source: 'tdx', status: 'fresh', data: { items: expect.any(Array) } });
|
||||
expect(response.body).toMatchObject({
|
||||
source: 'tdx',
|
||||
status: 'fresh',
|
||||
data: { items: expect.any(Array) },
|
||||
});
|
||||
expect(JSON.stringify(response.body)).not.toContain('127.0.0.1');
|
||||
});
|
||||
|
||||
@@ -75,7 +84,9 @@ describe('市场概览 HTTP API', () => {
|
||||
app.setGlobalPrefix('api/v1');
|
||||
await app.init();
|
||||
|
||||
const response = await request(app.getHttpServer()).get('/api/v1/market-overview/sectors').expect(200);
|
||||
const response = await request(app.getHttpServer())
|
||||
.get('/api/v1/market-overview/sectors')
|
||||
.expect(200);
|
||||
|
||||
expect(response.body).toMatchObject({ source: 'tdx', status: 'unavailable', data: null });
|
||||
expect(response.body.warnings[0]).toContain('板块排行');
|
||||
|
||||
Reference in New Issue
Block a user