UNPKG

aztec

Version:

Node Js Framework for creating API Services

47 lines (34 loc) 915 B
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; }); }); });