UNPKG

node-simple-validator

Version:
26 lines (14 loc) 936 B
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) })