MCPcopy
hub / github.com/epicweb-dev/epic-stack / createUser

Function createUser

tests/db-utils.ts:9–32  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

7const uniqueUsernameEnforcer = new UniqueEnforcer()
8
9export 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
34export function createPassword(password: string = faker.internet.password()) {
35 return {

Callers 7

$username.test.tsxFile · 0.90
setupUserFunction · 0.90
getOrInsertUserFunction · 0.90
onboarding.test.tsFile · 0.90
seedFunction · 0.90

Calls

no outgoing calls

Tested by 1

setupUserFunction · 0.72