diff options
author | Lunny Xiao <xiaolunwen@gmail.com> | 2019-09-15 20:22:02 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-09-15 20:22:02 +0800 |
commit | be0f7ff9bf6da5b1642a98ff02f313ba39ee4518 (patch) | |
tree | 88f206e4aedee25b8e67686b97bf1556b125b3ae /integrations | |
parent | 8b54b58bc589d501c3459f1dbf8ba0b564cdc4e0 (diff) | |
download | gitea-be0f7ff9bf6da5b1642a98ff02f313ba39ee4518.tar.gz gitea-be0f7ff9bf6da5b1642a98ff02f313ba39ee4518.zip |
Fix team user api (#8172)
* fix team user api
* fix tests
* fix api
* fix team user api
* change user convert
* fix tests
* fix tests
Diffstat (limited to 'integrations')
-rw-r--r-- | integrations/api_team_user_test.go | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/integrations/api_team_user_test.go b/integrations/api_team_user_test.go new file mode 100644 index 0000000000..70d52c1360 --- /dev/null +++ b/integrations/api_team_user_test.go @@ -0,0 +1,36 @@ +// Copyright 2019 The Gitea Authors. All rights reserved. +// Use of this source code is governed by a MIT-style +// license that can be found in the LICENSE file. + +package integrations + +import ( + "net/http" + "testing" + "time" + + "code.gitea.io/gitea/models" + api "code.gitea.io/gitea/modules/structs" + "code.gitea.io/gitea/routers/api/v1/convert" + "github.com/stretchr/testify/assert" +) + +func TestAPITeamUser(t *testing.T) { + prepareTestEnv(t) + + normalUsername := "user2" + session := loginUser(t, normalUsername) + token := getTokenForLoggedInUser(t, session) + req := NewRequest(t, "GET", "/api/v1/teams/1/members/user1?token="+token) + session.MakeRequest(t, req, http.StatusNotFound) + + req = NewRequest(t, "GET", "/api/v1/teams/1/members/user2?token="+token) + resp := session.MakeRequest(t, req, http.StatusOK) + var user2 *api.User + DecodeJSON(t, resp, &user2) + user2.Created = user2.Created.In(time.Local) + user2.LastLogin = user2.LastLogin.In(time.Local) + user := models.AssertExistsAndLoadBean(t, &models.User{Name: "user2"}).(*models.User) + + assert.Equal(t, convert.ToUser(user, true, false), user2) +} |