Test non-admin update-user

This commit is contained in:
Evan Goode 2025-02-27 10:54:01 -05:00
parent faa2bf9f75
commit dc0d79d165

View File

@ -1114,6 +1114,16 @@ func (ts *TestSuite) testUserUpdate(t *testing.T) {
rec := ts.PostMultipart(t, ts.Server, "/web/update-user", body, writer, []http.Cookie{*takenBrowserTokenCookie}, nil)
ts.updateUserShouldFail(t, rec, "Cannot set a max player count without admin privileges.", ts.App.FrontEndURL+"/web/user")
}
{
// Non-admin should be able to change other settings
body := &bytes.Buffer{}
writer := multipart.NewWriter(body)
assert.Nil(t, writer.WriteField("preferredLanguage", "ar"))
assert.Nil(t, writer.WriteField("returnUrl", ts.App.FrontEndURL+"/web/user"))
assert.Nil(t, writer.Close())
rec := ts.PostMultipart(t, ts.Server, "/web/update-user", body, writer, []http.Cookie{*takenBrowserTokenCookie}, nil)
ts.updateUserShouldSucceed(t, rec)
}
{
// Invalid preferred language should fail
body := &bytes.Buffer{}