Skip to content
Extraits de code Groupes Projets
notes_controller_test.rb 1022 octets
Newer Older
echarp's avatar
echarp a validé
require 'test_helper'

echarp's avatar
echarp a validé
class NotesControllerTest < ActionController::TestCase
echarp's avatar
echarp a validé
  setup do
    @note = notes(:one)

echarp's avatar
echarp a validé
  end

    get :new, moderation_id: @note.event.id
echarp's avatar
echarp a validé
    assert_response :success
  end

      post :create, moderation_id: @note.event.id, note: {
echarp's avatar
echarp a validé
        contents: @note.contents
echarp's avatar
echarp a validé
    end

    assert_redirected_to moderations_path
echarp's avatar
echarp a validé
  end
echarp's avatar
echarp a validé

  test 'should send mail' do
echarp's avatar
echarp a validé
      post :create, moderation_id: @note.event.id, envoiParMail: 'oui', note: {
        contents: @note.contents
      }
    end

    assert ActionMailer::Base.deliveries.present?

    assert_redirected_to moderations_path
  end

  test 'should not create note' do
    assert_no_difference 'Note.count' do
echarp's avatar
echarp a validé
      post :create, moderation_id: @note.event.id, note: {
        nothing: 'almost'
      }
    end
  end
echarp's avatar
echarp a validé
end