UNPKG

datamodel

Version:

Relational algebra compliant in-memory tabular data store

32 lines (25 loc) 902 B
/* global describe, it */ /* eslint-disable no-unused-expressions */ import { expect } from 'chai'; import converterStore from './dataConverterStore'; import DataConverter from '../converter/model/dataConverter'; describe('#DataConverterStore', () => { it('should register and unregister converter', () => { class JSONConverter2 extends DataConverter { constructor() { super('json2'); } convert() { return ''; } } const converter = new JSONConverter2(); converterStore.register(converter); expect(converterStore.get('json2')).to.not.null; converterStore.unregister(converter); expect(converterStore.get('json2')).to.null; }); it('should not register invalid Coverter', () => { expect(converterStore.register(() => {})).to.null; }); });