Index: app/controllers/messages_controller.rb =================================================================== --- app/controllers/messages_controller.rb (revision 17736) +++ app/controllers/messages_controller.rb (working copy) @@ -63,6 +63,7 @@ if @message.save call_hook(:controller_messages_new_after_save, { :params => params, :message => @message}) render_attachment_warning_if_needed(@message) + flash[:notice] = l(:notice_successful_create) redirect_to board_message_path(@board, @message) end end @@ -80,6 +81,7 @@ attachments = Attachment.attach_files(@reply, params[:attachments]) render_attachment_warning_if_needed(@reply) end + flash[:notice] = l(:notice_successful_update) redirect_to board_message_path(@board, @topic, :r => @reply) end @@ -101,6 +103,7 @@ (render_403; return false) unless @message.destroyable_by?(User.current) r = @message.to_param @message.destroy + flash[:notice] = l(:notice_successful_delete) if @message.parent redirect_to board_message_path(@board, @message.parent, :r => r) else Index: test/functional/messages_controller_test.rb =================================================================== --- test/functional/messages_controller_test.rb (revision 17736) +++ test/functional/messages_controller_test.rb (working copy) @@ -129,6 +129,7 @@ } } end + assert_equal I18n.t(:notice_successful_create), flash[:notice] message = Message.find_by_subject('Test created message') assert_not_nil message assert_redirected_to "/boards/1/topics/#{message.to_param}" @@ -171,6 +172,7 @@ } } assert_redirected_to '/boards/1/topics/1' + assert_equal I18n.t(:notice_successful_update), flash[:notice] message = Message.find(1) assert_equal 'New subject', message.subject assert_equal 'New body', message.content @@ -189,6 +191,7 @@ } } assert_redirected_to '/boards/1/topics/1' + assert_equal I18n.t(:notice_successful_update), flash[:notice] message = Message.find(1) assert_equal true, message.sticky? assert_equal true, message.locked? @@ -222,6 +225,7 @@ } reply = Message.order('id DESC').first assert_redirected_to "/boards/1/topics/1?r=#{reply.id}" + assert_equal I18n.t(:notice_successful_update), flash[:notice] assert Message.find_by_subject('Test reply') end @@ -234,6 +238,7 @@ } end assert_redirected_to '/projects/ecookbook/boards/1' + assert_equal I18n.t(:notice_successful_delete), flash[:notice] assert_nil Message.find_by_id(1) end @@ -246,6 +251,7 @@ } end assert_redirected_to '/boards/1/topics/1?r=2' + assert_equal I18n.t(:notice_successful_delete), flash[:notice] assert_nil Message.find_by_id(2) end