mirror of
https://github.com/zhangxiangliang/stock-api.git
synced 2025-02-03 06:53:28 +08:00
feat: 修改 交易所转换器测试用例命名规则、修改 新交易所转换器导入路径
This commit is contained in:
parent
63e5622c93
commit
6607bc6692
@ -1,16 +1,15 @@
|
|||||||
// Stock
|
// Stock
|
||||||
import Base from "../../../src/stocks/base/api";
|
import Base from "../../../src/stocks/base/api";
|
||||||
import BaseTransform from "../../../src/stocks/base/transform";
|
|
||||||
|
|
||||||
describe("【基础】股票代码接口", () => {
|
describe("【基础】股票代码接口", () => {
|
||||||
it("需要获取的股票代码", async () => {
|
it("需要获取的股票代码", async () => {
|
||||||
await expect(new Base(new BaseTransform).getStock("SZ000000"))
|
await expect(new Base().getStock("SZ000000"))
|
||||||
.rejects
|
.rejects
|
||||||
.toThrow(new Error("未实现获取股票数据"));
|
.toThrow(new Error("未实现获取股票数据"));
|
||||||
});
|
});
|
||||||
|
|
||||||
it("需要获取的股票组代码", async () => {
|
it("需要获取的股票组代码", async () => {
|
||||||
await expect(new Base(new BaseTransform).getStocks(["SZ000000"]))
|
await expect(new Base().getStocks(["SZ000000"]))
|
||||||
.rejects
|
.rejects
|
||||||
.toThrow(new Error("未实现获取股票组数据"));
|
.toThrow(new Error("未实现获取股票组数据"));
|
||||||
});
|
});
|
||||||
|
@ -1,71 +1,71 @@
|
|||||||
// Stock
|
// Stock
|
||||||
import BaseTransform from "../../../src/stocks/base/transform";
|
import BaseExchangeTransform from "../../../src/stocks/base/exchangeTransform";
|
||||||
|
|
||||||
describe("【基础】股票代码转换测试", () => {
|
describe("【基础】股票代码转换测试", () => {
|
||||||
it("深交所股票代码转换", async () => {
|
it("深交所股票代码转换", async () => {
|
||||||
expect(() => (new BaseTransform()).SZExchangeTransform("000000"))
|
expect(() => (new BaseExchangeTransform()).SZExchangeTransform("000000"))
|
||||||
.toThrow(new Error("请检查股票代码是否正确"));
|
.toThrow(new Error("请检查股票代码是否正确"));
|
||||||
|
|
||||||
expect(() => (new BaseTransform()).SZExchangeTransform("SZ000000"))
|
expect(() => (new BaseExchangeTransform()).SZExchangeTransform("SZ000000"))
|
||||||
.toThrow(new Error("未实现深交所股票代码转换"));
|
.toThrow(new Error("未实现深交所股票代码转换"));
|
||||||
});
|
});
|
||||||
|
|
||||||
it("上交所股票代码转换", async () => {
|
it("上交所股票代码转换", async () => {
|
||||||
expect(() => (new BaseTransform()).SHExchangeTransform("000000"))
|
expect(() => (new BaseExchangeTransform()).SHExchangeTransform("000000"))
|
||||||
.toThrow(new Error("请检查股票代码是否正确"));
|
.toThrow(new Error("请检查股票代码是否正确"));
|
||||||
|
|
||||||
expect(() => (new BaseTransform())
|
expect(() => (new BaseExchangeTransform())
|
||||||
.SHExchangeTransform("SH000000"))
|
.SHExchangeTransform("SH000000"))
|
||||||
.toThrow(new Error("未实现上交所股票代码转换"));
|
.toThrow(new Error("未实现上交所股票代码转换"));
|
||||||
});
|
});
|
||||||
|
|
||||||
it("港交所股票代码转换", async () => {
|
it("港交所股票代码转换", async () => {
|
||||||
expect(() => new BaseTransform().HKExchangeTransform("000000"))
|
expect(() => new BaseExchangeTransform().HKExchangeTransform("000000"))
|
||||||
.toThrow(new Error("请检查股票代码是否正确"));
|
.toThrow(new Error("请检查股票代码是否正确"));
|
||||||
|
|
||||||
expect(() => new BaseTransform().HKExchangeTransform("HK000000"))
|
expect(() => new BaseExchangeTransform().HKExchangeTransform("HK000000"))
|
||||||
.toThrow(new Error("未实现港交所股票代码转换"));
|
.toThrow(new Error("未实现港交所股票代码转换"));
|
||||||
});
|
});
|
||||||
|
|
||||||
it("美交所股票代码转换", async () => {
|
it("美交所股票代码转换", async () => {
|
||||||
expect(() => (new BaseTransform()).USExchangeTransform("000000"))
|
expect(() => (new BaseExchangeTransform()).USExchangeTransform("000000"))
|
||||||
.toThrow(new Error("请检查股票代码是否正确"));
|
.toThrow(new Error("请检查股票代码是否正确"));
|
||||||
|
|
||||||
expect(() => (new BaseTransform()).USExchangeTransform("US000000"))
|
expect(() => (new BaseExchangeTransform()).USExchangeTransform("US000000"))
|
||||||
.toThrow(new Error("未实现美交所股票代码转换"));
|
.toThrow(new Error("未实现美交所股票代码转换"));
|
||||||
});
|
});
|
||||||
|
|
||||||
it("交易所股票代码转换", async () => {
|
it("交易所股票代码转换", async () => {
|
||||||
expect(() => (new BaseTransform()).transform("000000"))
|
expect(() => (new BaseExchangeTransform()).transform("000000"))
|
||||||
.toThrow(new Error("请检查股票代码是否正确"));
|
.toThrow(new Error("请检查股票代码是否正确"));
|
||||||
|
|
||||||
expect(() => (new BaseTransform()).transform("SZ000000"))
|
expect(() => (new BaseExchangeTransform()).transform("SZ000000"))
|
||||||
.toThrow(new Error("未实现深交所股票代码转换"));
|
.toThrow(new Error("未实现深交所股票代码转换"));
|
||||||
|
|
||||||
expect(() => (new BaseTransform()).transform("SH000000"))
|
expect(() => (new BaseExchangeTransform()).transform("SH000000"))
|
||||||
.toThrow(new Error("未实现上交所股票代码转换"));
|
.toThrow(new Error("未实现上交所股票代码转换"));
|
||||||
|
|
||||||
expect(() => (new BaseTransform()).transform("HK000000"))
|
expect(() => (new BaseExchangeTransform()).transform("HK000000"))
|
||||||
.toThrow(new Error("未实现港交所股票代码转换"));
|
.toThrow(new Error("未实现港交所股票代码转换"));
|
||||||
|
|
||||||
expect(() => (new BaseTransform()).transform("US000000"))
|
expect(() => (new BaseExchangeTransform()).transform("US000000"))
|
||||||
.toThrow(new Error("未实现美交所股票代码转换"));
|
.toThrow(new Error("未实现美交所股票代码转换"));
|
||||||
});
|
});
|
||||||
|
|
||||||
it("交易所股票组代码转换", async () => {
|
it("交易所股票组代码转换", async () => {
|
||||||
expect(() => (new BaseTransform()).transforms(["000000"]))
|
expect(() => (new BaseExchangeTransform()).transforms(["000000"]))
|
||||||
.toThrow(new Error("请检查股票代码是否正确"));
|
.toThrow(new Error("请检查股票代码是否正确"));
|
||||||
|
|
||||||
expect(() => (new BaseTransform()).transforms(["SZ000000"]))
|
expect(() => (new BaseExchangeTransform()).transforms(["SZ000000"]))
|
||||||
.toThrow(new Error("未实现深交所股票代码转换"));
|
.toThrow(new Error("未实现深交所股票代码转换"));
|
||||||
|
|
||||||
expect(() => (new BaseTransform()).transforms(["SH000000"]))
|
expect(() => (new BaseExchangeTransform()).transforms(["SH000000"]))
|
||||||
.toThrow(new Error("未实现上交所股票代码转换"));
|
.toThrow(new Error("未实现上交所股票代码转换"));
|
||||||
|
|
||||||
expect(() => (new BaseTransform()).transforms(["HK000000"]))
|
expect(() => (new BaseExchangeTransform()).transforms(["HK000000"]))
|
||||||
.toThrow(new Error("未实现港交所股票代码转换"));
|
.toThrow(new Error("未实现港交所股票代码转换"));
|
||||||
|
|
||||||
expect(() => (new BaseTransform()).transforms(["US000000"]))
|
expect(() => (new BaseExchangeTransform()).transforms(["US000000"]))
|
||||||
.toThrow(new Error("未实现美交所股票代码转换"));
|
.toThrow(new Error("未实现美交所股票代码转换"));
|
||||||
});
|
});
|
||||||
});
|
});
|
70
test/stocks/netease/exchangeTransform.test.ts
Normal file
70
test/stocks/netease/exchangeTransform.test.ts
Normal file
@ -0,0 +1,70 @@
|
|||||||
|
// Stock
|
||||||
|
import NeteaseExchangeTransform from "../../../src/stocks/netease/exchangeTransform";
|
||||||
|
|
||||||
|
describe("【网易】股票代码转换测试", () => {
|
||||||
|
it("深交所股票代码转换", async () => {
|
||||||
|
expect(() => (new NeteaseExchangeTransform()).SZExchangeTransform("000000"))
|
||||||
|
.toThrow(new Error("请检查股票代码是否正确"));
|
||||||
|
|
||||||
|
expect((new NeteaseExchangeTransform()).SZExchangeTransform("SZ000000"))
|
||||||
|
.toBe("1000000");
|
||||||
|
});
|
||||||
|
|
||||||
|
it("上交所股票代码转换", async () => {
|
||||||
|
expect(() => (new NeteaseExchangeTransform()).SHExchangeTransform("000000"))
|
||||||
|
.toThrow(new Error("请检查股票代码是否正确"));
|
||||||
|
|
||||||
|
expect((new NeteaseExchangeTransform()).SHExchangeTransform("SH000000"))
|
||||||
|
.toBe("0000000");
|
||||||
|
});
|
||||||
|
|
||||||
|
it("港交所股票代码转换", async () => {
|
||||||
|
expect(() => (new NeteaseExchangeTransform()).HKExchangeTransform("000000"))
|
||||||
|
.toThrow(new Error("请检查股票代码是否正确"));
|
||||||
|
|
||||||
|
expect((new NeteaseExchangeTransform()).HKExchangeTransform("HK000000"))
|
||||||
|
.toBe("hk000000");
|
||||||
|
});
|
||||||
|
|
||||||
|
it("美交所股票代码转换", async () => {
|
||||||
|
expect(() => (new NeteaseExchangeTransform()).USExchangeTransform("000000"))
|
||||||
|
.toThrow(new Error("请检查股票代码是否正确"));
|
||||||
|
|
||||||
|
expect((new NeteaseExchangeTransform()).USExchangeTransform("US000000"))
|
||||||
|
.toBe("US_000000");
|
||||||
|
});
|
||||||
|
|
||||||
|
it("交易所股票代码转换", async () => {
|
||||||
|
expect((new NeteaseExchangeTransform()).transform("SZ000000"))
|
||||||
|
.toBe("1000000");
|
||||||
|
|
||||||
|
expect((new NeteaseExchangeTransform()).transform("SH000000"))
|
||||||
|
.toBe("0000000");
|
||||||
|
|
||||||
|
expect((new NeteaseExchangeTransform()).transform("HK000000"))
|
||||||
|
.toBe("hk000000");
|
||||||
|
|
||||||
|
expect((new NeteaseExchangeTransform()).transform("US000000"))
|
||||||
|
.toBe("US_000000");
|
||||||
|
|
||||||
|
expect(() => (new NeteaseExchangeTransform()).transform("000000"))
|
||||||
|
.toThrow(new Error("请检查股票代码是否正确"));
|
||||||
|
});
|
||||||
|
|
||||||
|
it("交易所股票组代码转换", async () => {
|
||||||
|
expect((new NeteaseExchangeTransform()).transforms(["SZ000000"]))
|
||||||
|
.toStrictEqual(["1000000"]);
|
||||||
|
|
||||||
|
expect((new NeteaseExchangeTransform()).transforms(["SH000000"]))
|
||||||
|
.toStrictEqual(["0000000"]);
|
||||||
|
|
||||||
|
expect((new NeteaseExchangeTransform()).transforms(["HK000000"]))
|
||||||
|
.toStrictEqual(["hk000000"]);
|
||||||
|
|
||||||
|
expect((new NeteaseExchangeTransform()).transforms(["US000000"]))
|
||||||
|
.toStrictEqual(["US_000000"]);
|
||||||
|
|
||||||
|
expect(() => (new NeteaseExchangeTransform()).transforms(["000000"]))
|
||||||
|
.toThrow(new Error("请检查股票代码是否正确"));
|
||||||
|
});
|
||||||
|
});
|
@ -1,70 +0,0 @@
|
|||||||
// Stock
|
|
||||||
import NeteaseTransform from "../../../src/stocks/netease/transform";
|
|
||||||
|
|
||||||
describe("【网易】股票代码转换测试", () => {
|
|
||||||
it("深交所股票代码转换", async () => {
|
|
||||||
expect(() => (new NeteaseTransform()).SZExchangeTransform("000000"))
|
|
||||||
.toThrow(new Error("请检查股票代码是否正确"));
|
|
||||||
|
|
||||||
expect((new NeteaseTransform()).SZExchangeTransform("SZ000000"))
|
|
||||||
.toBe("1000000");
|
|
||||||
});
|
|
||||||
|
|
||||||
it("上交所股票代码转换", async () => {
|
|
||||||
expect(() => (new NeteaseTransform()).SHExchangeTransform("000000"))
|
|
||||||
.toThrow(new Error("请检查股票代码是否正确"));
|
|
||||||
|
|
||||||
expect((new NeteaseTransform()).SHExchangeTransform("SH000000"))
|
|
||||||
.toBe("0000000");
|
|
||||||
});
|
|
||||||
|
|
||||||
it("港交所股票代码转换", async () => {
|
|
||||||
expect(() => (new NeteaseTransform()).HKExchangeTransform("000000"))
|
|
||||||
.toThrow(new Error("请检查股票代码是否正确"));
|
|
||||||
|
|
||||||
expect((new NeteaseTransform()).HKExchangeTransform("HK000000"))
|
|
||||||
.toBe("hk000000");
|
|
||||||
});
|
|
||||||
|
|
||||||
it("美交所股票代码转换", async () => {
|
|
||||||
expect(() => (new NeteaseTransform()).USExchangeTransform("000000"))
|
|
||||||
.toThrow(new Error("请检查股票代码是否正确"));
|
|
||||||
|
|
||||||
expect((new NeteaseTransform()).USExchangeTransform("US000000"))
|
|
||||||
.toBe("US_000000");
|
|
||||||
});
|
|
||||||
|
|
||||||
it("交易所股票代码转换", async () => {
|
|
||||||
expect((new NeteaseTransform()).transform("SZ000000"))
|
|
||||||
.toBe("1000000");
|
|
||||||
|
|
||||||
expect((new NeteaseTransform()).transform("SH000000"))
|
|
||||||
.toBe("0000000");
|
|
||||||
|
|
||||||
expect((new NeteaseTransform()).transform("HK000000"))
|
|
||||||
.toBe("hk000000");
|
|
||||||
|
|
||||||
expect((new NeteaseTransform()).transform("US000000"))
|
|
||||||
.toBe("US_000000");
|
|
||||||
|
|
||||||
expect(() => (new NeteaseTransform()).transform("000000"))
|
|
||||||
.toThrow(new Error("请检查股票代码是否正确"));
|
|
||||||
});
|
|
||||||
|
|
||||||
it("交易所股票组代码转换", async () => {
|
|
||||||
expect((new NeteaseTransform()).transforms(["SZ000000"]))
|
|
||||||
.toStrictEqual(["1000000"]);
|
|
||||||
|
|
||||||
expect((new NeteaseTransform()).transforms(["SH000000"]))
|
|
||||||
.toStrictEqual(["0000000"]);
|
|
||||||
|
|
||||||
expect((new NeteaseTransform()).transforms(["HK000000"]))
|
|
||||||
.toStrictEqual(["hk000000"]);
|
|
||||||
|
|
||||||
expect((new NeteaseTransform()).transforms(["US000000"]))
|
|
||||||
.toStrictEqual(["US_000000"]);
|
|
||||||
|
|
||||||
expect(() => (new NeteaseTransform()).transforms(["000000"]))
|
|
||||||
.toThrow(new Error("请检查股票代码是否正确"));
|
|
||||||
});
|
|
||||||
});
|
|
Loading…
Reference in New Issue
Block a user