mirror of
https://github.com/discourse/discourse.git
synced 2025-05-31 21:45:26 +08:00
FEATURE: Check if selectable avatars exist before enabling them (#10032)
This commit is contained in:
@ -2290,19 +2290,18 @@ describe UsersController do
|
||||
|
||||
context 'selectable avatars is enabled' do
|
||||
|
||||
before { SiteSetting.selectable_avatars_enabled = true }
|
||||
before do
|
||||
SiteSetting.selectable_avatars = [avatar1.url, avatar2.url].join("\n")
|
||||
SiteSetting.selectable_avatars_enabled = true
|
||||
end
|
||||
|
||||
it 'raises an error when selectable avatars is empty' do
|
||||
SiteSetting.selectable_avatars = ""
|
||||
put "/u/#{user.username}/preferences/avatar/select.json", params: { url: url }
|
||||
expect(response.status).to eq(422)
|
||||
end
|
||||
|
||||
context 'selectable avatars is properly setup' do
|
||||
|
||||
before do
|
||||
SiteSetting.selectable_avatars = [avatar1.url, avatar2.url].join("\n")
|
||||
end
|
||||
|
||||
it 'raises an error when url is not in selectable avatars list' do
|
||||
put "/u/#{user.username}/preferences/avatar/select.json", params: { url: url }
|
||||
expect(response.status).to eq(422)
|
||||
|
Reference in New Issue
Block a user