UNPKG

@plq/faker

Version:

A set of classes for mocking known data types such as browser history, browser download list, persona, domain name, Jira project, GitHub repository, etc.

38 lines 1.31 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const faker_1 = require("@faker-js/faker"); const domain_1 = __importDefault(require("./domain")); const base_1 = require("./base"); /** * Class representing a mock user. */ class MockUser extends base_1.BaseItemMock { /** * Create a mock user. * @param {MockDomainItem} domain - The domain of the user */ constructor(domain) { super(domain, new domain_1.default().getItem()); this.reset(); } /** * Create a mock user item. * @return {MockUserItem} The mock user item */ createMockItem() { const firstName = faker_1.faker.person.firstName(); const lastName = faker_1.faker.person.lastName(); return { firstName, lastName, nickname: faker_1.faker.internet.username({ firstName, lastName }), email: faker_1.faker.internet.email({ firstName, lastName, provider: this.query.domainName }), fullName: `${firstName} ${lastName}`, }; } } exports.default = MockUser; //# sourceMappingURL=user.js.map