2023-11-18 04:06:01 +13:00
|
|
|
import { CreateUserParams, User } from "../../types"
|
2023-04-06 02:33:56 +12:00
|
|
|
import { generator } from "../../shared"
|
2022-09-15 11:58:08 +12:00
|
|
|
|
2023-04-06 02:33:56 +12:00
|
|
|
export const generateUser = (
|
|
|
|
overrides: Partial<User> = {}
|
|
|
|
): CreateUserParams => ({
|
2024-02-22 00:30:22 +13:00
|
|
|
email: generator.email({ domain: "example.com" }),
|
2022-09-15 11:58:08 +12:00
|
|
|
roles: {
|
|
|
|
[generator.string({ length: 32, alpha: true, numeric: true })]:
|
|
|
|
generator.word(),
|
|
|
|
},
|
|
|
|
password: generator.word(),
|
|
|
|
status: "active",
|
|
|
|
forceResetPassword: generator.bool(),
|
|
|
|
builder: {
|
|
|
|
global: generator.bool(),
|
|
|
|
},
|
|
|
|
admin: {
|
|
|
|
global: generator.bool(),
|
|
|
|
},
|
|
|
|
...overrides,
|
|
|
|
})
|