odatafy-parser
Version:
generate odatafy ast from odata query parameters
35 lines (34 loc) • 1.24 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const assert_1 = __importDefault(require("assert"));
const countParser_1 = __importDefault(require("../../src/parsing/countParser"));
describe('Count Parser tests', () => {
describe('boolean test', () => {
[{
type: '$count=true',
input: 'true',
expectedOutput: true
}
].forEach(testcase => {
it(`should parse ${testcase.type}`, () => {
let parsedOutput = countParser_1.default.parse(testcase.input);
(0, assert_1.default)(parsedOutput == testcase.expectedOutput);
});
});
});
describe('error tests', () => {
[{
type: 'invalid value',
input: 'test'
}].forEach(testcase => {
it(`should throw Error because of ${testcase.type}`, () => {
assert_1.default.throws(() => {
countParser_1.default.parse(testcase.input);
});
});
});
});
});