@@ -23,6 +23,7 @@ import (
23
23
"code.gitea.io/gitea/modules/timeutil"
24
24
25
25
"github.com/stretchr/testify/assert"
26
+ "github.com/stretchr/testify/require"
26
27
)
27
28
28
29
func TestIsUsableUsername (t * testing.T ) {
@@ -48,14 +49,23 @@ func TestOAuth2Application_LoadUser(t *testing.T) {
48
49
assert .NotNil (t , user )
49
50
}
50
51
51
- func TestGetUserEmailsByNames (t * testing.T ) {
52
+ func TestUserEmails (t * testing.T ) {
52
53
assert .NoError (t , unittest .PrepareTestDatabase ())
53
-
54
- // ignore none active user email
55
- assert .
ElementsMatch (
t , []
string {
"[email protected] " },
user_model .
GetUserEmailsByNames (
db .
DefaultContext , []
string {
"user8" ,
"user9" }))
56
- assert .
ElementsMatch (
t , []
string {
"[email protected] " ,
"[email protected] " },
user_model .
GetUserEmailsByNames (
db .
DefaultContext , []
string {
"user8" ,
"user5" }))
57
-
58
- assert .
ElementsMatch (
t , []
string {
"[email protected] " },
user_model .
GetUserEmailsByNames (
db .
DefaultContext , []
string {
"user8" ,
"org7" }))
54
+ t .Run ("GetUserEmailsByNames" , func (t * testing.T ) {
55
+ // ignore none active user email
56
+ assert .
ElementsMatch (
t , []
string {
"[email protected] " },
user_model .
GetUserEmailsByNames (
db .
DefaultContext , []
string {
"user8" ,
"user9" }))
57
+ assert .
ElementsMatch (
t , []
string {
"[email protected] " ,
"[email protected] " },
user_model .
GetUserEmailsByNames (
db .
DefaultContext , []
string {
"user8" ,
"user5" }))
58
+ assert .
ElementsMatch (
t , []
string {
"[email protected] " },
user_model .
GetUserEmailsByNames (
db .
DefaultContext , []
string {
"user8" ,
"org7" }))
59
+ })
60
+ t .Run ("GetUsersByEmails" , func (t * testing.T ) {
61
+ m ,
err := user_model .
GetUsersByEmails (
db .
DefaultContext , []
string {
"[email protected] " ,
"user2@" + setting .
Service .
NoReplyAddress })
62
+ require .NoError (t , err )
63
+ require .Len (t , m , 4 )
64
+ assert .
EqualValues (
t ,
1 ,
m [
"[email protected] " ].
ID )
65
+ assert .EqualValues (t , 1 , m ["user1@" + setting .Service .NoReplyAddress ].ID )
66
+ assert .
EqualValues (
t ,
2 ,
m [
"[email protected] " ].
ID )
67
+ assert .EqualValues (t , 2 , m ["user2@" + setting .Service .NoReplyAddress ].ID )
68
+ })
59
69
}
60
70
61
71
func TestCanCreateOrganization (t * testing.T ) {
0 commit comments