avifors
Version:
A MDE tool that generates code from a YAML definition of your app domain model.
39 lines (31 loc) • 1 kB
JavaScript
;
var _assert = require('assert');
var _assert2 = _interopRequireDefault(_assert);
var _Avifors = require('../Avifors');
var _Avifors2 = _interopRequireDefault(_Avifors);
var _helpers = require('./helpers.test');
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
describe('# Avifors', function () {
describe('type', function () {
it("should be able to be normalized", function () {
var avifors = (0, _helpers.getAvifors)();
_assert2.default.deepEqual({
name: 'string',
properties: [{
name: 'string',
type: 'string (enum[string, number, boolean])',
description: 'string',
constraints: [{
type: 'string'
}]
}],
resource: {
'one of': ['string', {
'url': 'string',
'acl-role': 'string'
}]
}
}, avifors.getGenerator('entity')[0].arguments.normalize());
});
});
});