hipstapas.core
Version:
Easy and unobtrusive generation of secure strings, uuids, passphrases (using EFF wordlists) and random numbers.
22 lines (20 loc) • 853 B
JavaScript
const { random } = require('../index')
describe('random generation', () => {
describe('no object options', () => {
const randomWithDefaultOptions = random()
test('property success is true', () => {
expect(randomWithDefaultOptions.success).toBe(true)
})
test('result is of type array', () => {
expect(Array.isArray(randomWithDefaultOptions.result)).toBe(true)
})
test('result is of type int', () => {
expect(Number.isInteger(randomWithDefaultOptions.result[0])).toBe(true)
})
test('result is within default range', () => {
expect(randomWithDefaultOptions.result[0]).toBeGreaterThanOrEqual(1)
expect(randomWithDefaultOptions.result[0]).toBeLessThanOrEqual(1048576)
})
})
})
/// to be extended