mirror of
https://github.com/discourse/discourse.git
synced 2025-05-30 07:11:34 +08:00
FIX: bug when revoking badge as title (#8616)
When user revokes badge as title, UserHistory item is created. However, that object is not accepting revoke_reson parameter.
This commit is contained in:

committed by
GitHub

parent
63323bd7a8
commit
ac626a0dc3
@ -1943,6 +1943,14 @@ describe UsersController do
|
||||
expect(user.user_profile.granted_title_badge_id).to eq(nil)
|
||||
end
|
||||
|
||||
it "is not raising an erroring when user revokes title" do
|
||||
sign_in(user)
|
||||
badge.update allow_title: true
|
||||
put "/u/#{user.username}/preferences/badge_title.json", params: { user_badge_id: user_badge.id }
|
||||
put "/u/#{user.username}/preferences/badge_title.json", params: { user_badge_id: 0 }
|
||||
expect(response.status).to eq(200)
|
||||
end
|
||||
|
||||
context "with overrided name" do
|
||||
fab!(:badge) { Fabricate(:badge, name: 'Demogorgon', allow_title: true) }
|
||||
let(:user_badge) { BadgeGranter.grant(badge, user) }
|
||||
|
Reference in New Issue
Block a user