X-Git-Url: https://git.openstreetmap.org./rails.git/blobdiff_plain/bde2faac581d7c16582e1012ba036f8c535773f2..f051a7c1f5d1999558caa9d3cbe8c36f8ac39c9b:/test/controllers/redactions_controller_test.rb?ds=sidebyside diff --git a/test/controllers/redactions_controller_test.rb b/test/controllers/redactions_controller_test.rb index 002e483fe..b3bc4cf16 100644 --- a/test/controllers/redactions_controller_test.rb +++ b/test/controllers/redactions_controller_test.rb @@ -45,6 +45,15 @@ class RedactionsControllerTest < ActionDispatch::IntegrationTest end end + def test_show + redaction = create(:redaction, :title => "tested-redaction") + + get redaction_path(redaction) + assert_response :success + assert_dom "h1", :text => /tested-redaction/ + assert_dom "a[href='#{user_path redaction.user}']", :text => redaction.user.display_name + end + def test_new get new_redaction_path assert_redirected_to login_path(:referer => new_redaction_path) @@ -93,7 +102,7 @@ class RedactionsControllerTest < ActionDispatch::IntegrationTest # create an empty redaction redaction = create(:redaction) - delete redaction_path(:id => redaction) + delete redaction_path(redaction) assert_redirected_to(redactions_path) end @@ -104,7 +113,7 @@ class RedactionsControllerTest < ActionDispatch::IntegrationTest redaction = create(:redaction) create(:old_node, :redaction => redaction) - delete redaction_path(:id => redaction) + delete redaction_path(redaction) assert_redirected_to(redaction_path(redaction)) assert_match(/^Redaction is not empty/, flash[:error]) end @@ -112,28 +121,28 @@ class RedactionsControllerTest < ActionDispatch::IntegrationTest def test_delete_non_moderator session_for(create(:user)) - delete redaction_path(:id => create(:redaction)) + delete redaction_path(create(:redaction)) assert_redirected_to :controller => "errors", :action => "forbidden" end def test_edit redaction = create(:redaction) - get edit_redaction_path(:id => redaction) + get edit_redaction_path(redaction) assert_redirected_to login_path(:referer => edit_redaction_path(redaction)) end def test_edit_moderator session_for(create(:moderator_user)) - get edit_redaction_path(:id => create(:redaction)) + get edit_redaction_path(create(:redaction)) assert_response :success end def test_edit_non_moderator session_for(create(:user)) - get edit_redaction_path(:id => create(:redaction)) + get edit_redaction_path(create(:redaction)) assert_redirected_to :controller => "errors", :action => "forbidden" end @@ -142,7 +151,7 @@ class RedactionsControllerTest < ActionDispatch::IntegrationTest redaction = create(:redaction) - put redaction_path(:id => redaction, :redaction => { :title => "Foo", :description => "Description here." }) + put redaction_path(redaction, :redaction => { :title => "Foo", :description => "Description here." }) assert_redirected_to(redaction_path(redaction)) end @@ -151,7 +160,7 @@ class RedactionsControllerTest < ActionDispatch::IntegrationTest redaction = create(:redaction) - put redaction_path(:id => redaction, :redaction => { :title => "Foo", :description => "" }) + put redaction_path(redaction, :redaction => { :title => "Foo", :description => "" }) assert_response :success assert_template :edit end @@ -161,7 +170,7 @@ class RedactionsControllerTest < ActionDispatch::IntegrationTest redaction = create(:redaction) - put redaction_path(:id => redaction, :redaction => { :title => "Foo", :description => "Description here." }) + put redaction_path(redaction, :redaction => { :title => "Foo", :description => "Description here." }) assert_redirected_to :controller => "errors", :action => "forbidden" end end