@@ -23,6 +23,7 @@ import (
2323 "code.gitea.io/gitea/modules/timeutil"
2424
2525 "github.com/stretchr/testify/assert"
26+ "github.com/stretchr/testify/require"
2627)
2728
2829func TestIsUsableUsername (t * testing.T ) {
@@ -48,14 +49,23 @@ func TestOAuth2Application_LoadUser(t *testing.T) {
4849 assert .NotNil (t , user )
4950}
5051
51- func TestGetUserEmailsByNames (t * testing.T ) {
52+ func TestUserEmails (t * testing.T ) {
5253 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+ })
5969}
6070
6171func TestCanCreateOrganization (t * testing.T ) {
0 commit comments