aztec
Version:
Node Js Framework for creating API Services
47 lines (34 loc) • 915 B
JavaScript
import { Base } from '../dist/src/base.class';
import { expect } from 'chai';
describe('Base class', () => {
const set = 'set';
const get = 'get';
const readOnly = 'readOnly';
let base;
beforeEach(() => {
base = new Base();
base.set('id', '1234');
base.readonly([
'id'
]);
});
describe(`${set}()`, () => {
it('read-only key should not work', () => {
base.set('id', '4321');
expect(base.get('id')).to.equal('1234');
});
it(`should set value`, () => {
base.set('test-key', 5000);
expect(base.get('test-key')).to.equal(5000);
});
});
describe(`${get}()`, () => {
it('should get value', () => {
base.set('port', 5050);
expect(base.get('port')).to.equal(5050);
});
it('attempt to get undefined value should return undefined', () => {
expect(base.get('test-key')).to.be.undefined;
});
});
});