@@ -117,4 +117,31 @@ func TestAdminUserCreate(t *testing.T) {
117
117
assert .Equal (t , 0 , unittest .GetCount (t , & auth_model.AccessToken {}))
118
118
assert .ErrorContains (t , err , "access token does not have any permission" )
119
119
})
120
+
121
+ createUserN := func (name string , args []string ) error {
122
+ cmd := []string {"./gitea" , "admin" , "user" , "create" , "--username" , name , "--email" , name + "@gitea.local" }
123
+ cmd = append (cmd , args ... )
124
+ return app .Run (cmd )
125
+ }
126
+ t .Run ("UserFields" , func (t * testing.T ) {
127
+ reset ()
128
+ assert .NoError (t , createUserN ("uA" , []string {"--random-password" , "--fullname" , "First Last" }))
129
+ u := unittest .AssertExistsAndLoadBean (t , & user_model.User {LowerName : "ua" })
130
+ assert .Equal (t , "First Last" , u .FullName )
131
+ assert .Equal (t , "uA" , u .Name )
132
+ assert .Equal (t , "ua" , u .LowerName )
133
+ assert .
Equal (
t ,
"[email protected] " ,
u .
Email )
134
+
135
+ assert .NoError (t , createUserN ("uB" , []string {"--random-password" , "--fullname" , "First O'Last" }))
136
+ u = unittest .AssertExistsAndLoadBean (t , & user_model.User {LowerName : "ub" })
137
+ assert .Equal (t , "First O'Last" , u .FullName )
138
+
139
+ assert .NoError (t , createUserN ("uC" , []string {"--random-password" , "--fullname" , "First Middle Last" }))
140
+ u = unittest .AssertExistsAndLoadBean (t , & user_model.User {LowerName : "uc" })
141
+ assert .Equal (t , "First Middle Last" , u .FullName )
142
+
143
+ assert .NoError (t , createUserN ("uD" , []string {"--random-password" , "--fullname" , "" }))
144
+ u = unittest .AssertExistsAndLoadBean (t , & user_model.User {LowerName : "ud" })
145
+ assert .Empty (t , u .FullName )
146
+ })
120
147
}
0 commit comments