node-simple-validator
Version:
A simple validator of data
26 lines (14 loc) • 936 B
JavaScript
const chai = require('chai')
const { isString } = require('./../')
const expect = chai.expect
describe('testing isString', () => {
it('an invalid string - test with number', () => expect(isString(1)).to.be.false)
it('an invalid string - test with boolean', () => expect(isString(true)).to.be.false)
it('an invalid string - test with undefined', () => expect(isString(undefined)).to.be.false)
it('an invalid string - test with null', () => expect(isString(null)).to.be.false)
it('an invalid string - test with object', () => expect(isString({})).to.be.false)
it('an invalid string - test with function', () => expect(isString(() => {})).to.be.false)
it('an invalid empty string - option.allowEmpty is false', () => expect(isString('')).to.be.false)
it('a valid string', () => expect(isString('string')).to.be.true)
it('a valid empty string', () => expect(isString('', { allowEmpty: true })).to.be.true)
})