mirror of
https://codeberg.org/forgejo/forgejo.git
synced 2025-10-29 21:41:02 +00:00
chore: add user by email unit tests
This commit is contained in:
parent
e746cc80a4
commit
7287495064
1 changed files with 22 additions and 0 deletions
|
|
@ -996,3 +996,25 @@ func TestPronounsPrivacy(t *testing.T) {
|
|||
assert.Equal(t, "any", user.GetPronouns(true))
|
||||
})
|
||||
}
|
||||
|
||||
func TestGetUserByEmail(t *testing.T) {
|
||||
require.NoError(t, unittest.PrepareTestDatabase())
|
||||
|
||||
t.Run("Normal", func(t *testing.T) {
|
||||
u, err := user_model.GetUserByEmail(t.Context(), "user2@example.com")
|
||||
require.NoError(t, err)
|
||||
assert.EqualValues(t, 2, u.ID)
|
||||
})
|
||||
|
||||
t.Run("Not activated", func(t *testing.T) {
|
||||
u, err := user_model.GetUserByEmail(t.Context(), "user11@example.com")
|
||||
require.ErrorIs(t, err, user_model.ErrUserNotExist{Name: "user11@example.com"})
|
||||
assert.Nil(t, u)
|
||||
})
|
||||
|
||||
t.Run("Not primary", func(t *testing.T) {
|
||||
u, err := user_model.GetUserByEmail(t.Context(), "user1-3@example.com")
|
||||
require.NoError(t, err)
|
||||
assert.EqualValues(t, 1, u.ID)
|
||||
})
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue