@micro-app/core
Version:
[Core] Pluggable micro application framework.
44 lines (32 loc) • 992 B
JavaScript
;
/* global expect */
const BaseAPI = require('./BaseAPI');
describe('BaseAPI', () => {
it('new constructor', () => {
const base = new BaseAPI();
expect(base.logger).not.toBeNull();
expect(base.logger).not.toBeUndefined();
expect(base.version).not.toBeNull();
expect(base.version).not.toBeUndefined();
expect(base.assertVersion).not.toBeNull();
expect(base.assertVersion).not.toBeUndefined();
// base.assertVersion(0);
// base.assertVersion('^0');
});
it('validateSchema', () => {
const base = new BaseAPI();
const schema = {
additionalProperties: false,
properties: {
name: {
description: '名称. ( string )',
type: 'string',
},
},
type: 'object',
};
base.validateSchema(schema, {
name: 'test',
});
});
});