X-Git-Url: https://git.openstreetmap.org./rails.git/blobdiff_plain/3b143dc2b4623e0ca23502e36f19c1c16b71d010..HEAD:/test/controllers/old_relations_controller_test.rb?ds=inline diff --git a/test/controllers/old_relations_controller_test.rb b/test/controllers/old_relations_controller_test.rb index a766f8b8d..3ede1842b 100644 --- a/test/controllers/old_relations_controller_test.rb +++ b/test/controllers/old_relations_controller_test.rb @@ -14,7 +14,7 @@ class OldRelationsControllerTest < ActionDispatch::IntegrationTest def test_history relation = create(:relation, :with_history) - sidebar_browse_check :relation_history_path, relation.id, "browse/history" + sidebar_browse_check :relation_history_path, relation.id, "old_elements/index" assert_select "h4", /^Version/ do assert_select "a[href='#{old_relation_path relation, 1}']", :text => "1", :count => 1 end @@ -29,7 +29,7 @@ class OldRelationsControllerTest < ActionDispatch::IntegrationTest get relation_history_path(:id => relation) assert_response :success - assert_template "browse/history" + assert_template "old_elements/index" # there are 4 revisions of the redacted relation, but only 2 # should be showing details here. @@ -48,7 +48,7 @@ class OldRelationsControllerTest < ActionDispatch::IntegrationTest get relation_history_path(:id => relation, :params => { :show_redactions => true }) assert_response :success - assert_template "browse/history" + assert_template "old_elements/index" assert_select ".browse-section", 4 assert_select ".browse-section.browse-redacted", 0 @@ -172,11 +172,22 @@ class OldRelationsControllerTest < ActionDispatch::IntegrationTest def test_not_found get old_relation_path(0, 0) assert_response :not_found - assert_template "old_relations/not_found" + assert_template "browse/not_found" assert_template :layout => "map" assert_select "#sidebar_content", /relation #0 version 0 could not be found/ end + def test_show_timeout + relation = create(:relation, :with_history) + with_settings(:web_timeout => -1) do + get old_relation_path(relation, 1) + end + assert_response :error + assert_template :layout => "map" + assert_dom "h2", "Timeout Error" + assert_dom "p", /#{Regexp.quote("the relation with the id #{relation.id}")}/ + end + private def create_redacted_relation