randex
Version:
Generates random filename, username, email, name, full name, etc for test purposes.
27 lines (26 loc) • 860 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var custom_1 = require("../custom");
function testUniqueArray(array, count) {
var value = custom_1.Randex.array(array, count);
var uniqueResult = [];
var _loop_1 = function (i) {
var uniqueValue = value[i];
expect(uniqueResult.find(function (x) { return x === uniqueValue; })).toBeFalsy();
uniqueResult.push(uniqueValue);
};
for (var i = 0; i < count; i++) {
_loop_1(i);
}
}
describe("randomNumberArray", function () {
it("param: number", function () {
testUniqueArray([1, 2, 3, 4, 5, 6], 6);
});
it("param: string", function () {
testUniqueArray(["1", "2", "3", "4", "5", "6"], 6);
});
it("max count - array count", function () {
testUniqueArray([1, 2, 3, 4, 5, 6], 8);
});
});