##// END OF EJS Templates
Fixed previous/next links when navigating in a saved query....
Jean-Philippe Lang -
r8537:fef82e44a61b
parent child
Show More
@@ -94,7 +94,12 module QueriesHelper
94
94
95 def retrieve_query_from_session
95 def retrieve_query_from_session
96 if session[:query]
96 if session[:query]
97 @query = Query.new(:name => "_", :filters => session[:query][:filters], :group_by => session[:query][:group_by], :column_names => session[:query][:column_names])
97 if session[:query][:id]
98 @query = Query.find_by_id(session[:query][:id])
99 return unless @query
100 else
101 @query = Query.new(:name => "_", :filters => session[:query][:filters], :group_by => session[:query][:group_by], :column_names => session[:query][:column_names])
102 end
98 if session[:query].has_key?(:project_id)
103 if session[:query].has_key?(:project_id)
99 @query.project_id = session[:query][:project_id]
104 @query.project_id = session[:query][:project_id]
100 else
105 else
@@ -947,6 +947,24 class IssuesControllerTest < ActionController::TestCase
947 assert_tag 'a', :attributes => {:href => '/issues/5'}, :content => /Next/
947 assert_tag 'a', :attributes => {:href => '/issues/5'}, :content => /Next/
948 end
948 end
949
949
950 def test_show_should_display_prev_next_links_with_saved_query_in_session
951 query = Query.create!(:name => 'test', :is_public => true, :user_id => 1,
952 :filters => {'status_id' => {:values => ['5'], :operator => '='}},
953 :sort_criteria => [['id', 'asc']])
954 @request.session[:query] = {:id => query.id, :project_id => nil}
955
956 get :show, :id => 11
957
958 assert_response :success
959 assert_equal query, assigns(:query)
960 # Previous and next issues for all projects
961 assert_equal 8, assigns(:prev_issue_id)
962 assert_equal 12, assigns(:next_issue_id)
963
964 assert_tag 'a', :attributes => {:href => '/issues/8'}, :content => /Previous/
965 assert_tag 'a', :attributes => {:href => '/issues/12'}, :content => /Next/
966 end
967
950 def test_show_should_display_prev_next_links_with_query_and_sort_on_association
968 def test_show_should_display_prev_next_links_with_query_and_sort_on_association
951 @request.session[:query] = {:filters => {'status_id' => {:values => [''], :operator => 'o'}}, :project_id => nil}
969 @request.session[:query] = {:filters => {'status_id' => {:values => [''], :operator => 'o'}}, :project_id => nil}
952
970
General Comments 0
You need to be logged in to leave comments. Login now