randex
Version:
Generates random filename, username, email, name, full name, etc for test purposes.
35 lines (34 loc) • 1.43 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var custom_1 = require("../custom");
var test_util_1 = require("./test-util");
describe("randomName", function () {
it("simple", function () {
test_util_1.TestUtil.loop(function () {
var value = custom_1.Randex.singleName();
expect(test_util_1.TestUtil.isNameValid(value)).toBeTruthy();
});
});
it("options: length", function () {
var value = custom_1.Randex.singleName({ length: 5 });
expect(value.length).toBe(5);
value = custom_1.Randex.singleName(5);
expect(value.length).toBe(5);
//
value = custom_1.Randex.singleName({ length: [5, 5] });
expect(value.length).toBe(5);
value = custom_1.Randex.singleName([5, 5]);
expect(value.length).toBe(5);
//
value = custom_1.Randex.singleName({ length: [1, 5] });
expect(test_util_1.TestUtil.inNumberRange(value.length, [1, 5])).toBeTruthy();
value = custom_1.Randex.singleName([1, 5]);
expect(test_util_1.TestUtil.inNumberRange(value.length, [1, 5])).toBeTruthy();
});
it("options: alphabet", function () {
var value = custom_1.Randex.singleName({ alphabet: "russian", length: 5 });
expect(value.length).toBe(5);
value = custom_1.Randex.singleName("french", 10);
expect(value.length).toBe(10);
});
});