mirror of
https://github.com/discourse/discourse.git
synced 2025-02-07 20:08:26 +00:00
FIX: anonymized user's preferences should have system assigned avatar chosen
This commit is contained in:
parent
4bc6cfd718
commit
84342ecdef
@ -28,6 +28,7 @@ class UserAnonymizer
|
|||||||
@user.email_direct = false
|
@user.email_direct = false
|
||||||
@user.email_always = false
|
@user.email_always = false
|
||||||
@user.mailing_list_mode = false
|
@user.mailing_list_mode = false
|
||||||
|
@user.uploaded_avatar_id = nil
|
||||||
@user.save
|
@user.save
|
||||||
|
|
||||||
profile = @user.user_profile
|
profile = @user.user_profile
|
||||||
|
@ -59,10 +59,12 @@ describe UserAnonymizer do
|
|||||||
it "removes the avatar" do
|
it "removes the avatar" do
|
||||||
upload = Fabricate(:upload, user: user)
|
upload = Fabricate(:upload, user: user)
|
||||||
user.user_avatar = UserAvatar.new(user_id: user.id, custom_upload_id: upload.id)
|
user.user_avatar = UserAvatar.new(user_id: user.id, custom_upload_id: upload.id)
|
||||||
|
user.uploaded_avatar_id = upload.id # chosen in user preferences
|
||||||
user.save!
|
user.save!
|
||||||
expect { make_anonymous }.to change { Upload.count }.by(-1)
|
expect { make_anonymous }.to change { Upload.count }.by(-1)
|
||||||
user.reload
|
user.reload
|
||||||
expect(user.user_avatar).to eq(nil)
|
expect(user.user_avatar).to eq(nil)
|
||||||
|
expect(user.uploaded_avatar_id).to eq(nil)
|
||||||
end
|
end
|
||||||
|
|
||||||
it "logs the action" do
|
it "logs the action" do
|
||||||
|
Loading…
x
Reference in New Issue
Block a user