From dc8b804eba9c2f08e1303db1ec9447c457a1386e Mon Sep 17 00:00:00 2001 From: Jean-Philippe Lang Date: Fri, 6 Mar 2009 22:46:49 +0000 Subject: Fixed: export links on the issue list lose project param after applying a filter (#2908). git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@2554 e93f8b46-1217-0410-a6f0-8f06a7374b81 --- test/integration/issues_test.rb | 39 ++++++++++++++++++++++++++++++++++++++- 1 file changed, 38 insertions(+), 1 deletion(-) (limited to 'test') diff --git a/test/integration/issues_test.rb b/test/integration/issues_test.rb index 9f3c07f18..710fa5f76 100644 --- a/test/integration/issues_test.rb +++ b/test/integration/issues_test.rb @@ -88,5 +88,42 @@ class IssuesTest < ActionController::IntegrationTest Issue.find(1).attachments.each(&:destroy) assert_equal 0, Issue.find(1).attachments.length end - + + def test_other_formats_links_on_get_index + get '/projects/ecookbook/issues' + + %w(Atom PDF CSV).each do |format| + assert_tag :a, :content => format, + :attributes => { :href => "/projects/ecookbook/issues.#{format.downcase}", + :rel => 'nofollow' } + end + end + + def test_other_formats_links_on_post_index_without_project_id_in_url + post '/issues', :project_id => 'ecookbook' + + %w(Atom PDF CSV).each do |format| + assert_tag :a, :content => format, + :attributes => { :href => "/projects/ecookbook/issues.#{format.downcase}", + :rel => 'nofollow' } + end + end + + def test_pagination_links_on_get_index + Setting.per_page_options = '2' + get '/projects/ecookbook/issues' + + assert_tag :a, :content => '2', + :attributes => { :href => '/projects/ecookbook/issues?page=2' } + + end + + def test_pagination_links_on_post_index_without_project_id_in_url + Setting.per_page_options = '2' + post '/issues', :project_id => 'ecookbook' + + assert_tag :a, :content => '2', + :attributes => { :href => '/projects/ecookbook/issues?page=2' } + + end end -- cgit v1.2.3