##// END OF EJS Templates
Merged r9837 from trunk....
Jean-Philippe Lang -
r9664:10711fda6d60
parent child
Show More
@@ -39,7 +39,7 class TimelogController < ApplicationController
39
39
40 def index
40 def index
41 sort_init 'spent_on', 'desc'
41 sort_init 'spent_on', 'desc'
42 sort_update 'spent_on' => 'spent_on',
42 sort_update 'spent_on' => ['spent_on', "#{TimeEntry.table_name}.created_on"],
43 'user' => 'user_id',
43 'user' => 'user_id',
44 'activity' => 'activity_id',
44 'activity' => 'activity_id',
45 'project' => "#{Project.table_name}.name",
45 'project' => "#{Project.table_name}.name",
@@ -10,6 +10,7 http://www.redmine.org/
10 * Defect #11061: Cannot choose commit versions to view differences in Git/Mercurial repository view
10 * Defect #11061: Cannot choose commit versions to view differences in Git/Mercurial repository view
11 * Defect #11112: REST API - custom fields in POST/PUT ignored for time_entries
11 * Defect #11112: REST API - custom fields in POST/PUT ignored for time_entries
12 * Defect #11133: Wiki-page section edit link can point to incorrect section
12 * Defect #11133: Wiki-page section edit link can point to incorrect section
13 * Defect #11178: Spent time sorted by date-descending order lists same-date entries in physical order
13 * Feature #6597: Configurable session lifetime and timeout
14 * Feature #6597: Configurable session lifetime and timeout
14 * Patch #11113: Small glitch in German localization
15 * Patch #11113: Small glitch in German localization
15
16
@@ -550,6 +550,20 class TimelogControllerTest < ActionController::TestCase
550 :attributes => {:action => "/projects/ecookbook/issues/1/time_entries", :id => 'query_form'}
550 :attributes => {:action => "/projects/ecookbook/issues/1/time_entries", :id => 'query_form'}
551 end
551 end
552
552
553 def test_index_should_sort_by_spent_on_and_created_on
554 t1 = TimeEntry.create!(:user => User.find(1), :project => Project.find(1), :hours => 1, :spent_on => '2012-06-16', :created_on => '2012-06-16 20:00:00', :activity_id => 10)
555 t2 = TimeEntry.create!(:user => User.find(1), :project => Project.find(1), :hours => 1, :spent_on => '2012-06-16', :created_on => '2012-06-16 20:05:00', :activity_id => 10)
556 t3 = TimeEntry.create!(:user => User.find(1), :project => Project.find(1), :hours => 1, :spent_on => '2012-06-15', :created_on => '2012-06-16 20:10:00', :activity_id => 10)
557
558 get :index, :project_id => 1, :from => '2012-06-15', :to => '2012-06-16'
559 assert_response :success
560 assert_equal [t2, t1, t3], assigns(:entries)
561
562 get :index, :project_id => 1, :from => '2012-06-15', :to => '2012-06-16', :sort => 'spent_on'
563 assert_response :success
564 assert_equal [t3, t1, t2], assigns(:entries)
565 end
566
553 def test_index_atom_feed
567 def test_index_atom_feed
554 get :index, :project_id => 1, :format => 'atom'
568 get :index, :project_id => 1, :format => 'atom'
555 assert_response :success
569 assert_response :success
General Comments 0
You need to be logged in to leave comments. Login now