52 lines
1.1 KiB
JavaScript
52 lines
1.1 KiB
JavaScript
const { DefaultNames,NameIndex,
|
|
getRandomName,getRandomValue,shuffleArray } = require('../server');
|
|
const puzzles = require('../puzzles.json');
|
|
const names = require('../assignedNames.json');
|
|
const assert = require('assert');
|
|
|
|
function resetGlobals() {
|
|
//initialize variables
|
|
NameIndex = 0;
|
|
}
|
|
function testNames() {
|
|
for (let i of DefaultNames){
|
|
console.log(getRandomName());
|
|
}
|
|
}
|
|
|
|
beforeEach(function () {
|
|
//resetGlobals();
|
|
});
|
|
|
|
afterEach(function () {
|
|
//resetGlobals();
|
|
});
|
|
/*
|
|
function testNames() {
|
|
let results = [];
|
|
for (let i of DefaultNames) {
|
|
let name = getRandomName();
|
|
results.push(name);
|
|
}
|
|
if (results.) {}
|
|
}
|
|
*/
|
|
describe('getRandomName',()=>{
|
|
it('should be of type string',()=>{
|
|
const result = getRandomName();
|
|
assert(typeof result == 'string','this should be a string')
|
|
})
|
|
it('should never have an undefined value',()=>{
|
|
let results = [];
|
|
for (let i of DefaultNames) {
|
|
let name = getRandomName();
|
|
results.push(name);
|
|
}
|
|
console.log(results);
|
|
console.log(results.filter((i) => i === undefined).length);
|
|
assert(results.filter((i) => i === undefined).length < 1)
|
|
})
|
|
})
|
|
|
|
|