UNPKG

chowdown

Version:

A JavaScript library that allows for the quick transformation of DOM documents into useful formats.

39 lines (24 loc) 899 B
const helper = require('../helper'); const { cloneDeep, assignIn } = require('lodash'); const Query = require('../../src/query'); const Document = require('../../src/document'); const sandbox = sinon.sandbox.create(); describe('number query', () => { afterEach(() => sandbox.verifyAndRestore()); it('Returns a number when executed', () => { let document = new Document(); sandbox.stub(document, 'value').returns('3'); let query = Query.factory.number('selector', { default: 0 }); return query.on(document) .then(result => expect(result).to.equal(3)) }); it('Has NaN as a default value by default', () => { let document = new Document(); sandbox.stub(document, 'value').returns(undefined); let query = Query.factory.number('selector'); return query.on(document) .then(result => expect(result).to.eql(Number.NaN)) }); });