stock-api/test/stocks/netease/index.test.ts
2020-08-22 18:38:41 +08:00

39 lines
1.1 KiB
TypeScript

// Stock
const Netease = require("stocks/netease").default;
describe("【网易】股票代码接口", () => {
it("需要获取的股票代码", async () => {
await expect(Netease.getStock("SH510500"))
.resolves
.toMatchObject({ code: "SH510500", name: "500ETF" });
await expect(Netease.getStock("SZ510500"))
.resolves
.toMatchObject({ code: "SZ510500", name: "---" });
});
it("需要获取的股票代码组", async () => {
await expect(Netease.getStocks(["SH510500"]))
.resolves
.toMatchObject([{ code: "SH510500", name: "500ETF" }]);
await expect(Netease.getStocks([]))
.resolves
.toMatchObject([]);
await expect(Netease.getStocks(["SZ510500"]))
.resolves
.toMatchObject([{ code: "SZ510500", name: "---" }]);
});
it("搜索股票代码", async () => {
await expect(Netease.searchStocks("510500"))
.resolves
.toMatchObject([{ code: "SH510500", name: "500ETF" }]);
await expect(Netease.searchStocks("399001"))
.resolves
.toMatchObject([{ code: "SZ399001", name: "深证成指" }]);
});
});