UNPKG

docimax

Version:

docimax common query client condition helper libary.

112 lines (98 loc) 4.59 kB
'use strict'; const expect = require('chai').expect; const inputConvertor = require('../dist/index').inputConvertor; /** - operator */ describe(`extensionDateInput function test with params: ('-', '2018-2018')`, () => { it(`should return '[{ operator: '>=', value: '20180101' },{ operator: '<=', value: '20181231' }]'`, () => { const result = inputConvertor.extensionDateInput('-', '2018-2018'); expect(result).to.deep.equal([ { operator: '>=', value: '20180101' }, { operator: '<=', value: '20181231' } ]); }); }); describe(`extensionDateInput function test with params: ('-', '2018-201806')`, () => { it(`should return '[{ operator: '>=', value: '20180101' },{ operator: '<=', value: '20180631' }]'`, () => { const result = inputConvertor.extensionDateInput('-', '2018-201806'); expect(result).to.deep.equal([ { operator: '>=', value: '20180101' }, { operator: '<=', value: '20180631' } ]); }); }); describe(`extensionDateInput function test with params: ('-', '2018-20181231')`, () => { it(`should return '[{ operator: '>=', value: '20180101' },{ operator: '<=', value: '20181231' }]'`, () => { const result = inputConvertor.extensionDateInput('-', '2018-20181231'); expect(result).to.deep.equal([ { operator: '>=', value: '20180101' }, { operator: '<=', value: '20181231' } ]); }); }); describe(`extensionDateInput function test with params: ('-', '201804-2018')`, () => { it(`should return '[{ operator: '>=', value: '20180401' },{ operator: '<=', value: '20181231' }]'`, () => { const result = inputConvertor.extensionDateInput('-', '201804-2018'); expect(result).to.deep.equal([ { operator: '>=', value: '20180401' }, { operator: '<=', value: '20181231' } ]); }); }); describe(`extensionDateInput function test with params: ('-', '20180609-2018')`, () => { it(`should return '[{ operator: '>=', value: '20180609' },{ operator: '<=', value: '20181231' }]'`, () => { const result = inputConvertor.extensionDateInput('-', '20180609-2018'); expect(result).to.deep.equal([ { operator: '>=', value: '20180609' }, { operator: '<=', value: '20181231' } ]); }); }); describe(`extensionDateInput function test with params: ('-', '20180328-20181011')`, () => { it(`should return '[{ operator: '>=', value: '20180328' },{ operator: '<=', value: '20181011' }]'`, () => { const result = inputConvertor.extensionDateInput('-', '20180328-20181011'); expect(result).to.deep.equal([ { operator: '>=', value: '20180328' }, { operator: '<=', value: '20181011' } ]); }); }); /** >= operator */ describe(`extensionDateInput function test with params: ('>=', '2018')`, () => { it(`should return '[{ operator: '>=', value: '20180101' }]'`, () => { const result = inputConvertor.extensionDateInput('>=', '2018'); expect(result).to.deep.equal([{ operator: '>=', value: '20180101' }]); }); }); describe(`extensionDateInput function test with params: ('<>', '2018')`, () => { it(`should return '[{ operator: '>=', value: '20181231' },{ operator: '<=', value: '20180101' }]'`, () => { const result = inputConvertor.extensionDateInput('<>', '2018'); expect(result).to.deep.equal([ { operator: '>=', value: '20181231' }, { operator: '<=', value: '20180101' } ]); }); }); describe(`extensionDateInput function test with params: ('<>', '201806')`, () => { it(`should return '[{ operator: '>=', value: '20180631' }, { operator: '<=', value: '20180601' }]'`, () => { const result = inputConvertor.extensionDateInput('<>', '201806'); expect(result).to.deep.equal([ { operator: '>=', value: '20180631' }, { operator: '<=', value: '20180601' } ]); }); }); describe(`extensionDateInput function test with params: ('=', '2018')`, () => { it(`should return '[{ operator: '>=', value: '20180101' }, { operator: '<=', value: '20181231' }]'`, () => { const result = inputConvertor.extensionDateInput('=', '2018'); expect(result).to.deep.equal([ { operator: '>=', value: '20180101' }, { operator: '<=', value: '20181231' } ]); }); }); describe(`extensionDateInput function test with params: ('<', '201807')`, () => { it(`should return '[{ operator: '<', value: '20180701' }]'`, () => { const result = inputConvertor.extensionDateInput('<', '201807'); expect(result).to.deep.equal([{ operator: '<', value: '20180701' }]); }); });