2023-02-08 13:47:30 +01:00
|
|
|
/**
|
|
|
|
* This test file is used to test the text parser.
|
|
|
|
*/
|
|
|
|
const parser = require("../src/bruToJson");
|
|
|
|
|
|
|
|
describe("assert parser", () => {
|
|
|
|
it("should parse assert statement", () => {
|
|
|
|
const input = `
|
|
|
|
assert {
|
|
|
|
res("data.airports").filter(a => a.code ==="BLR").name: "Bangalore International Airport"
|
|
|
|
}
|
|
|
|
`;
|
|
|
|
|
|
|
|
const output = parser(input);
|
|
|
|
const expected = {
|
2023-02-21 09:34:05 +01:00
|
|
|
"assertions": [{
|
2023-02-08 13:47:30 +01:00
|
|
|
name: "res(\"data.airports\").filter(a => a.code ===\"BLR\").name",
|
|
|
|
value: '"Bangalore International Airport"',
|
|
|
|
enabled: true
|
|
|
|
}]
|
|
|
|
};
|
|
|
|
expect(output).toEqual(expected);
|
|
|
|
});
|
|
|
|
});
|