trader-server
Version:
OData server for testing strategies, simulating and real trading.
55 lines • 1.95 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const index_1 = require("../lib/index");
const test_model_1 = require("./test.model");
const { expect } = require("chai");
describe("OData ES6 .define()", () => {
class DefTestController extends index_1.ODataController {
all() {
}
one(key) {
}
}
it("should throw decorator error", () => {
try {
DefTestController.define(index_1.odata.type(test_model_1.DefTest), {
all: index_1.odata.GET,
one: [index_1.odata.GET, {
key: index_1.odata.key
}]
}, "ex");
}
catch (err) {
expect(err.message).to.equal("Unsupported decorator on DefTestController using ex");
}
});
it("should throw member decorator error", () => {
try {
DefTestController.define(index_1.odata.type(test_model_1.DefTest), {
all: index_1.odata.GET,
one: [index_1.odata.GET, {
key: index_1.odata.key
}],
ex: "ex"
});
}
catch (err) {
expect(err.message).to.equal("Unsupported member decorator on DefTestController at ex using ex");
}
});
it("should throw parameter decorator error", () => {
try {
DefTestController.define(index_1.odata.type(test_model_1.DefTest), {
all: index_1.odata.GET,
one: [index_1.odata.GET, {
key: index_1.odata.key,
ex: "ex"
}]
});
}
catch (err) {
expect(err.message).to.equal("Unsupported parameter decorator on DefTestController at one.ex using ex");
}
});
});
//# sourceMappingURL=define.spec.js.map