FIX: show all deleted posts

This commit is contained in:
Régis Hanol
2015-03-11 18:07:47 +01:00
parent 5f3176dfd4
commit 6cd4330335
4 changed files with 26 additions and 7 deletions

View File

@ -1156,4 +1156,28 @@ describe User do
end
describe "number_of_deleted_posts" do
let(:user) { Fabricate(:user, id: 2) }
let(:moderator) { Fabricate(:moderator) }
it "counts all the posts" do
# at least 1 "unchanged" post
Fabricate(:post, user: user)
post_deleted_by_moderator = Fabricate(:post, user: user)
PostDestroyer.new(moderator, post_deleted_by_moderator).destroy
post_deleted_by_user = Fabricate(:post, user: user, post_number: 2)
PostDestroyer.new(user, post_deleted_by_user).destroy
# fake stub deletion
post_deleted_by_user.update_columns(updated_at: 2.days.ago)
PostDestroyer.destroy_stubs
expect(user.number_of_deleted_posts).to eq(2)
end
end
end