@openactive/models-ts
Version:
JavaScript/TypeScript implementation of OpenActive's data model
25 lines (24 loc) • 1.09 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
// This file was generated using the booking_spec_examples/order_patch_example_1.json example from @openactive/data-models
const chai_1 = require("chai");
const __1 = require("../..");
describe('data-models example - booking_spec_examples/order_patch_example_1.json', () => {
/* Because the tests are also checked by `tsc`, this declaration acts as a test to ensure that the generated type
correctly identifies this valid example */
const example = {
"@context": "https://openactive.io/",
"@type": "Order",
"orderedItem": [
{
"@type": "OrderItem",
"@id": "https://example.com/api/orders/e11429ea-467f-4270-ab62-e47368996fe8#/orderedItem/1234",
"orderItemStatus": "https://openactive.io/CustomerCancelled"
}
]
};
it('should validate correctly', () => {
const result = __1.validateOrder(example);
chai_1.expect(result).to.not.be.an.instanceof(__1.OaValidationError);
});
});