From be0f7ff9bf6da5b1642a98ff02f313ba39ee4518 Mon Sep 17 00:00:00 2001 From: Lunny Xiao Date: Sun, 15 Sep 2019 20:22:02 +0800 Subject: Fix team user api (#8172) * fix team user api * fix tests * fix api * fix team user api * change user convert * fix tests * fix tests --- integrations/api_team_user_test.go | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 integrations/api_team_user_test.go (limited to 'integrations') 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) +} -- cgit v1.2.3