FIX: anonymized user's preferences should have system assigned avatar chosen

This commit is contained in:
Neil Lalonde 2015-11-27 14:37:20 -05:00
parent 4bc6cfd718
commit 84342ecdef
2 changed files with 3 additions and 0 deletions

View File

@ -28,6 +28,7 @@ class UserAnonymizer
@user.email_direct = false
@user.email_always = false
@user.mailing_list_mode = false
@user.uploaded_avatar_id = nil
@user.save
profile = @user.user_profile

View File

@ -59,10 +59,12 @@ describe UserAnonymizer do
it "removes the avatar" do
upload = Fabricate(:upload, user: user)
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!
expect { make_anonymous }.to change { Upload.count }.by(-1)
user.reload
expect(user.user_avatar).to eq(nil)
expect(user.uploaded_avatar_id).to eq(nil)
end
it "logs the action" do