2020-08-02 17:51:18 +08:00
|
|
|
// Stock
|
|
|
|
const BaseStockTransform = require("stocks/base/transforms/stock").default;
|
|
|
|
|
|
|
|
describe("【基础】股票数据转换测试", () => {
|
2020-08-22 17:02:29 +08:00
|
|
|
const {
|
|
|
|
ERROR_UNDEFINED_GET_CODE,
|
|
|
|
ERROR_UNDEFINED_GET_NAME,
|
|
|
|
ERROR_UNDEFINED_GET_NOW,
|
|
|
|
ERROR_UNDEFINED_GET_LOW,
|
|
|
|
ERROR_UNDEFINED_GET_HIGH,
|
|
|
|
ERROR_UNDEFINED_GET_STOCK,
|
|
|
|
ERROR_UNDEFINED_GET_PERCENT,
|
|
|
|
ERROR_UNDEFINED_GET_YESTERDAY,
|
|
|
|
} = require("utils/constant");
|
|
|
|
|
2020-08-02 17:51:18 +08:00
|
|
|
it("获取股票代码", async () => {
|
|
|
|
expect(() => (new BaseStockTransform()).getCode())
|
2020-08-22 17:02:29 +08:00
|
|
|
.toThrow(new Error(ERROR_UNDEFINED_GET_CODE));
|
2020-08-02 17:51:18 +08:00
|
|
|
});
|
|
|
|
|
|
|
|
it("获取股票名称", async () => {
|
|
|
|
expect(() => (new BaseStockTransform()).getName())
|
2020-08-22 17:02:29 +08:00
|
|
|
.toThrow(new Error(ERROR_UNDEFINED_GET_NAME));
|
2020-08-02 17:51:18 +08:00
|
|
|
});
|
|
|
|
|
|
|
|
it("获取股票现价", async () => {
|
|
|
|
expect(() => (new BaseStockTransform()).getNow())
|
2020-08-22 17:02:29 +08:00
|
|
|
.toThrow(new Error(ERROR_UNDEFINED_GET_NOW));
|
2020-08-02 17:51:18 +08:00
|
|
|
});
|
|
|
|
|
|
|
|
it("获取股票最低价", async () => {
|
|
|
|
expect(() => (new BaseStockTransform()).getLow())
|
2020-08-22 17:02:29 +08:00
|
|
|
.toThrow(new Error(ERROR_UNDEFINED_GET_LOW));
|
2020-08-02 17:51:18 +08:00
|
|
|
});
|
|
|
|
|
|
|
|
it("获取股票最高价", async () => {
|
|
|
|
expect(() => (new BaseStockTransform()).getHigh())
|
2020-08-22 17:02:29 +08:00
|
|
|
.toThrow(new Error(ERROR_UNDEFINED_GET_HIGH));
|
2020-08-02 17:51:18 +08:00
|
|
|
});
|
|
|
|
|
|
|
|
it("获取股票昨日收盘价", async () => {
|
|
|
|
expect(() => (new BaseStockTransform()).getYesterday())
|
2020-08-22 17:02:29 +08:00
|
|
|
.toThrow(new Error(ERROR_UNDEFINED_GET_YESTERDAY));
|
2020-08-02 17:51:18 +08:00
|
|
|
});
|
|
|
|
|
|
|
|
it("获取股票涨跌", async () => {
|
|
|
|
expect(() => (new BaseStockTransform()).getPercent())
|
2020-08-22 17:02:29 +08:00
|
|
|
.toThrow(new Error(ERROR_UNDEFINED_GET_PERCENT));
|
2020-08-02 17:51:18 +08:00
|
|
|
});
|
|
|
|
|
|
|
|
it("获取股票数据", async () => {
|
|
|
|
expect(() => (new BaseStockTransform()).getStock())
|
2020-08-22 17:02:29 +08:00
|
|
|
.toThrow(new Error(ERROR_UNDEFINED_GET_STOCK));
|
2020-08-02 17:51:18 +08:00
|
|
|
});
|
|
|
|
});
|