()
| 7 | const uniqueUsernameEnforcer = new UniqueEnforcer() |
| 8 | |
| 9 | export function createUser() { |
| 10 | const firstName = faker.person.firstName() |
| 11 | const lastName = faker.person.lastName() |
| 12 | |
| 13 | const username = uniqueUsernameEnforcer |
| 14 | .enforce(() => { |
| 15 | return ( |
| 16 | faker.string.alphanumeric({ length: 2 }) + |
| 17 | '_' + |
| 18 | faker.internet.userName({ |
| 19 | firstName: firstName.toLowerCase(), |
| 20 | lastName: lastName.toLowerCase(), |
| 21 | }) |
| 22 | ) |
| 23 | }) |
| 24 | .slice(0, 20) |
| 25 | .toLowerCase() |
| 26 | .replace(/[^a-z0-9_]/g, '_') |
| 27 | return { |
| 28 | username, |
| 29 | name: `${firstName} ${lastName}`, |
| 30 | email: `${username}@example.com`, |
| 31 | } |
| 32 | } |
| 33 | |
| 34 | export function createPassword(password: string = faker.internet.password()) { |
| 35 | return { |
no outgoing calls