Skip to content

Commit 15fb964

Browse files
committed
fix test
1 parent c5b8ec4 commit 15fb964

File tree

2 files changed

+11
-11
lines changed

2 files changed

+11
-11
lines changed

services/user/user_test.go

+3-5
Original file line numberDiff line numberDiff line change
@@ -114,12 +114,10 @@ func TestRenameUser(t *testing.T) {
114114
})
115115

116116
t.Run("Non usable username", func(t *testing.T) {
117-
usernames := []string{"--diff", "aa.png", ".well-known", "search", "aaa.atom"}
117+
usernames := []string{"--diff", ".well-known", "gitea-actions", "aaa.atom", "aa.png"}
118118
for _, username := range usernames {
119-
t.Run(username, func(t *testing.T) {
120-
assert.Error(t, user_model.IsUsableUsername(username))
121-
assert.Error(t, RenameUser(db.DefaultContext, user, username))
122-
})
119+
assert.Error(t, user_model.IsUsableUsername(username), "non-usable username: %s", username)
120+
assert.Error(t, RenameUser(db.DefaultContext, user, username), "non-usable username: %s", username)
123121
}
124122
})
125123

tests/integration/user_test.go

+8-6
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ package integration
55

66
import (
77
"net/http"
8+
"strings"
89
"testing"
910

1011
auth_model "code.gitea.io/gitea/models/auth"
@@ -102,8 +103,8 @@ func TestRenameReservedUsername(t *testing.T) {
102103
}
103104

104105
session := loginUser(t, "user2")
106+
locale := translation.NewLocale("en-US")
105107
for _, reservedUsername := range reservedUsernames {
106-
t.Logf("Testing username %s", reservedUsername)
107108
req := NewRequestWithValues(t, "POST", "/user/settings", map[string]string{
108109
"_csrf": GetUserCSRFToken(t, session),
109110
"name": reservedUsername,
@@ -115,11 +116,12 @@ func TestRenameReservedUsername(t *testing.T) {
115116
req = NewRequest(t, "GET", test.RedirectURL(resp))
116117
resp = session.MakeRequest(t, req, http.StatusOK)
117118
htmlDoc := NewHTMLParser(t, resp.Body)
118-
assert.Contains(t,
119-
htmlDoc.doc.Find(".ui.negative.message").Text(),
120-
translation.NewLocale("en-US").TrString("user.form.name_reserved", reservedUsername),
121-
)
122-
119+
actualMsg := strings.TrimSpace(htmlDoc.doc.Find(".ui.negative.message").Text())
120+
expectedMsg := locale.TrString("user.form.name_reserved", reservedUsername)
121+
if strings.Contains(reservedUsername, ".") {
122+
expectedMsg = locale.TrString("user.form.name_pattern_not_allowed", reservedUsername)
123+
}
124+
assert.Equal(t, expectedMsg, actualMsg)
123125
unittest.AssertNotExistsBean(t, &user_model.User{Name: reservedUsername})
124126
}
125127
}

0 commit comments

Comments
 (0)