2
0

user.go 537 B

12345678910111213141516171819202122232425
  1. package apitest
  2. import (
  3. "testing"
  4. "github.com/porter-dev/porter/api/server/shared/config"
  5. "github.com/porter-dev/porter/internal/models"
  6. "golang.org/x/crypto/bcrypt"
  7. )
  8. func CreateTestUser(t *testing.T, config *config.Config, verified bool) *models.User {
  9. hashedPw, _ := bcrypt.GenerateFromPassword([]byte("hello"), 8)
  10. user, err := config.Repo.User().CreateUser(&models.User{
  11. Email: "test@test.it",
  12. Password: string(hashedPw),
  13. EmailVerified: verified,
  14. })
  15. if err != nil {
  16. t.Fatal(err)
  17. }
  18. return user
  19. }