aboutsummaryrefslogtreecommitdiffstats
path: root/integrations/api_user_search_test.go
diff options
context:
space:
mode:
author6543 <6543@obermui.de>2020-09-17 23:33:23 +0200
committerGitHub <noreply@github.com>2020-09-17 16:33:23 -0500
commit06480af4723d34ac744c5f4f52fd974c3d016e59 (patch)
tree9bfe6f0a4858b9d2c8ea482007fe969c5fe4851f /integrations/api_user_search_test.go
parentafea4faa33f9cb4a5bb42fb9798fabb3fa4ff7d3 (diff)
downloadgitea-06480af4723d34ac744c5f4f52fd974c3d016e59.tar.gz
gitea-06480af4723d34ac744c5f4f52fd974c3d016e59.zip
Convert User expose ID each time (#12855)
* git blame tells me a lot of gitea things happen here around 2018, add header * move user code int its own file * expose user id * adopt things from APIFormat * fix test * CI.restart()
Diffstat (limited to 'integrations/api_user_search_test.go')
-rw-r--r--integrations/api_user_search_test.go11
1 files changed, 10 insertions, 1 deletions
diff --git a/integrations/api_user_search_test.go b/integrations/api_user_search_test.go
index 6661862228..c5295fbba5 100644
--- a/integrations/api_user_search_test.go
+++ b/integrations/api_user_search_test.go
@@ -5,9 +5,12 @@
package integrations
import (
+ "fmt"
"net/http"
"testing"
+ "code.gitea.io/gitea/models"
+ "code.gitea.io/gitea/modules/setting"
api "code.gitea.io/gitea/modules/structs"
"github.com/stretchr/testify/assert"
@@ -45,8 +48,14 @@ func TestAPIUserSearchNotLoggedIn(t *testing.T) {
var results SearchResults
DecodeJSON(t, resp, &results)
assert.NotEmpty(t, results.Data)
+ var modelUser *models.User
for _, user := range results.Data {
assert.Contains(t, user.UserName, query)
- assert.Empty(t, user.Email)
+ modelUser = models.AssertExistsAndLoadBean(t, &models.User{ID: user.ID}).(*models.User)
+ if modelUser.KeepEmailPrivate {
+ assert.EqualValues(t, fmt.Sprintf("%s@%s", modelUser.LowerName, setting.Service.NoReplyAddress), user.Email)
+ } else {
+ assert.EqualValues(t, modelUser.Email, user.Email)
+ }
}
}