UNPKG

@infect/infect-rda-sample-importer

Version:
94 lines (69 loc) 3.03 kB
import section from 'section-tests'; import assert from 'assert'; import Sample from '../src/lib/Sample.js'; section('Sample', (section) => { section('Original Value', (section) => { section.test('set original value', async() => { const sample = new Sample(); sample.setOriginalValue('a', 1); assert.equal(sample.getOriginalValue('a'), 1); assert(sample.hasOriginalValue('a')); }); section.test('set original value: null', async() => { const sample = new Sample(); sample.setOriginalValue('a', null); assert.equal(sample.getOriginalValue('a'), null); assert(!sample.hasOriginalValue('a')); }); section.test('set original value: undefined', async() => { const sample = new Sample(); sample.setOriginalValue('a', undefined); assert.equal(sample.getOriginalValue('a'), null); assert(!sample.hasOriginalValue('a')); }); section.test('set original value: -', async() => { const sample = new Sample(); sample.setOriginalValue('a', '-'); assert.equal(sample.getOriginalValue('a'), null); assert(!sample.hasOriginalValue('a')); }); section.test('set original value: <empty>', async() => { const sample = new Sample(); sample.setOriginalValue('a', ''); assert.equal(sample.getOriginalValue('a'), null); assert(!sample.hasOriginalValue('a')); }); section.test('set original data', async() => { const sample = new Sample(); sample.setOriginalData({t: 45}); assert.equal(sample.getOriginalValue('t'), 45); assert(sample.hasOriginalValue('t')); }); }); section('Processed Value', (section) => { section.test('set processed value', async() => { const sample = new Sample(); sample.setProcessedValue('a', 1); assert.equal(sample.getProcessedValue('a'), 1); assert(sample.hasProcessedValue('a')); }); section.test('set processed value: null', async() => { const sample = new Sample(); sample.setProcessedValue('a', null); assert.equal(sample.getProcessedValue('a'), null); assert(!sample.hasProcessedValue('a')); }); section.test('set processed value: undefined', async() => { const sample = new Sample(); sample.setProcessedValue('a', undefined); assert.equal(sample.getProcessedValue('a'), null); assert(!sample.hasProcessedValue('a')); }); section.test('set processed value: -', async() => { const sample = new Sample(); sample.setProcessedValue('a', '-'); assert.equal(sample.getProcessedValue('a'), '-'); assert(sample.hasProcessedValue('a')); }); }); });