(t *testing.T)
| 62 | } |
| 63 | |
| 64 | func TestCreateUser_ProValue(t *testing.T) { |
| 65 | db := testutils.InitMemoryDB(t) |
| 66 | |
| 67 | a := NewTest() |
| 68 | a.DB = db |
| 69 | if _, err := a.CreateUser("alice@example.com", "pass1234", "pass1234"); err != nil { |
| 70 | t.Fatal(errors.Wrap(err, "executing")) |
| 71 | } |
| 72 | |
| 73 | var userCount int64 |
| 74 | var userRecord database.User |
| 75 | testutils.MustExec(t, db.Model(&database.User{}).Count(&userCount), "counting user") |
| 76 | testutils.MustExec(t, db.First(&userRecord), "finding user") |
| 77 | |
| 78 | assert.Equal(t, userCount, int64(1), "book count mismatch") |
| 79 | |
| 80 | } |
| 81 | |
| 82 | func TestGetUserByEmail(t *testing.T) { |
| 83 | t.Run("success", func(t *testing.T) { |
nothing calls this directly
no test coverage detected