From 320f1a426e6760d633b16ad8194daa614aab976c Mon Sep 17 00:00:00 2001 From: Albert Yi Date: Thu, 10 May 2018 10:20:51 -0700 Subject: [PATCH] fixes #3704 --- app/controllers/moderator/post/posts_controller.rb | 2 +- test/functional/moderator/post/posts_controller_test.rb | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/app/controllers/moderator/post/posts_controller.rb b/app/controllers/moderator/post/posts_controller.rb index 09b3b95a0..ee0b4f61f 100644 --- a/app/controllers/moderator/post/posts_controller.rb +++ b/app/controllers/moderator/post/posts_controller.rb @@ -21,7 +21,7 @@ module Moderator def undelete @post = ::Post.find(params[:id]) - @post.undelete! + @post.approve! end def confirm_move_favorites diff --git a/test/functional/moderator/post/posts_controller_test.rb b/test/functional/moderator/post/posts_controller_test.rb index dc26643ae..8c014fd11 100644 --- a/test/functional/moderator/post/posts_controller_test.rb +++ b/test/functional/moderator/post/posts_controller_test.rb @@ -42,7 +42,9 @@ module Moderator as_user do @post.update(is_deleted: true) end - post_auth undelete_moderator_post_post_path(@post), @admin, params: {:format => "js"} + assert_difference(-> { PostApproval.count }, 1) do + post_auth undelete_moderator_post_post_path(@post), @admin, params: {:format => "js"} + end assert_response :success assert(!@post.reload.is_deleted?)