@@ -5,6 +5,7 @@ package integration
5
5
6
6
import (
7
7
"net/http"
8
+ "strings"
8
9
"testing"
9
10
10
11
auth_model "code.gitea.io/gitea/models/auth"
@@ -102,8 +103,8 @@ func TestRenameReservedUsername(t *testing.T) {
102
103
}
103
104
104
105
session := loginUser (t , "user2" )
106
+ locale := translation .NewLocale ("en-US" )
105
107
for _ , reservedUsername := range reservedUsernames {
106
- t .Logf ("Testing username %s" , reservedUsername )
107
108
req := NewRequestWithValues (t , "POST" , "/user/settings" , map [string ]string {
108
109
"_csrf" : GetUserCSRFToken (t , session ),
109
110
"name" : reservedUsername ,
@@ -115,11 +116,12 @@ func TestRenameReservedUsername(t *testing.T) {
115
116
req = NewRequest (t , "GET" , test .RedirectURL (resp ))
116
117
resp = session .MakeRequest (t , req , http .StatusOK )
117
118
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 )
123
125
unittest .AssertNotExistsBean (t , & user_model.User {Name : reservedUsername })
124
126
}
125
127
}
0 commit comments