X-Git-Url: https://git.openstreetmap.org/rails.git/blobdiff_plain/dfc85f089abc60ad1bd481de670413fa509dc36c..21d60e359a6e972731e0385c51dd86536b7ea777:/test/controllers/changeset_controller_test.rb diff --git a/test/controllers/changeset_controller_test.rb b/test/controllers/changeset_controller_test.rb index 6a443850f..148e54767 100644 --- a/test/controllers/changeset_controller_test.rb +++ b/test/controllers/changeset_controller_test.rb @@ -1892,16 +1892,23 @@ EOF assert_response :success assert_difference "ChangesetComment.count", 1 do - assert_no_difference "ActionMailer::Base.deliveries.size" do + assert_difference "ActionMailer::Base.deliveries.size", 1 do post :comment, :id => changesets(:normal_user_subscribed_change).id, :text => "This is a comment" end end assert_response :success + email = ActionMailer::Base.deliveries.first + assert_equal 1, email.to.length + assert_equal "[OpenStreetMap] test2 has commented on one of your changesets", email.subject + assert_equal "test@openstreetmap.org", email.to.first + + ActionMailer::Base.deliveries.clear + basic_authorization(users(:second_public_user).email, "test") assert_difference "ChangesetComment.count", 1 do - assert_difference "ActionMailer::Base.deliveries.size", 1 do + assert_difference "ActionMailer::Base.deliveries.size", 2 do post :comment, :id => changesets(:normal_user_subscribed_change).id, :text => "This is a comment" end end @@ -1909,6 +1916,11 @@ EOF email = ActionMailer::Base.deliveries.first assert_equal 1, email.to.length + assert_equal "[OpenStreetMap] pulibc_test2 has commented on one of your changesets", email.subject + assert_equal "test@openstreetmap.org", email.to.first + + email = ActionMailer::Base.deliveries.second + assert_equal 1, email.to.length assert_equal "[OpenStreetMap] pulibc_test2 has commented on a changeset you are interested in", email.subject assert_equal "test@example.com", email.to.first