MCPcopy
hub / github.com/usememos/memos / createTestingUserWithRole

Function createTestingUserWithRole

store/test/user_test.go:263–278  ·  view source on GitHub ↗
(ctx context.Context, ts *store.Store, username string, role store.Role)

Source from the content-addressed store, hash-verified

261}
262
263func createTestingUserWithRole(ctx context.Context, ts *store.Store, username string, role store.Role) (*store.User, error) {
264 userCreate := &store.User{
265 Username: username,
266 Role: role,
267 Email: username + "@test.com",
268 Nickname: username + "_nickname",
269 Description: username + "_description",
270 }
271 passwordHash, err := bcrypt.GenerateFromPassword([]byte("test_password"), bcrypt.DefaultCost)
272 if err != nil {
273 return nil, err
274 }
275 userCreate.PasswordHash = string(passwordHash)
276 user, err := ts.CreateUser(ctx, userCreate)
277 return user, err
278}

Calls 1

CreateUserMethod · 0.65

Tested by

no test coverage detected