18 lines
405 B
JavaScript
18 lines
405 B
JavaScript
|
const test = require('ava');
|
||
|
const uniq = require('lodash.uniq');
|
||
|
const rndId = require('../');
|
||
|
|
||
|
test('should generate strings', t => {
|
||
|
t.truthy(
|
||
|
[rndId(), rndId(), rndId(), rndId()].every(
|
||
|
s => typeof s === 'string' && s.length
|
||
|
)
|
||
|
);
|
||
|
});
|
||
|
|
||
|
test('should generate unique strings', t => {
|
||
|
const arr = [rndId(), rndId(), rndId(), rndId()];
|
||
|
|
||
|
t.deepEqual(uniq(arr).length, arr.length);
|
||
|
});
|