UNPKG

@kavist/arjuna

Version:

Node.js Boilerplate, revisited

52 lines (32 loc) 1.01 kB
const chai = require('chai'), expect = chai.expect; chai.use(require('chai-like')); chai.use(require('chai-things')); const Text = require('../../../manipulator/text'); describe('random method', function() { before(function() { }); after(function() { }); beforeEach(function() { }); afterEach(async function() { }); it('should fail when length is invalid', async function() { expect(function() { Text.random(null); }).to.throw('Invalid length'); }); it('should fail when length is not a text', async function() { expect(function() { Text.random('1'); }).to.throw('Invalid length'); }); it('should success with correct lengths', async function() { const randomStrings = Text.random(30); expect(randomStrings.length).to.equal(30); }); it('should success with higher lengths', async function() { const randomStrings = Text.random(1000000); expect(randomStrings.length).to.equal(1000000); }); });