##// END OF EJS Templates
add unit test to set project if project is nil at unit time entry test...
add unit test to set project if project is nil at unit time entry test git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@7452 e93f8b46-1217-0410-a6f0-8f06a7374b81

File last commit:

r6648:80d0bf0ca664
r7332:5778c264349e
Show More
sort_helper_test.rb
85 lines | 2.6 KiB | text/x-ruby | RubyLexer
/ test / unit / helpers / sort_helper_test.rb
Jean-Philippe Lang
Adds missing native eol properties....
r2781 # Redmine - project management software
Toshi MARUYAMA
remove trailing white-spaces from test/unit/helpers/sort_helper_test.rb....
r6648 # Copyright (C) 2006-2011 Jean-Philippe Lang
Jean-Philippe Lang
Adds missing native eol properties....
r2781 #
# This program is free software; you can redistribute it and/or
# modify it under the terms of the GNU General Public License
# as published by the Free Software Foundation; either version 2
# of the License, or (at your option) any later version.
Toshi MARUYAMA
remove trailing white-spaces from test/unit/helpers/sort_helper_test.rb....
r6648 #
Jean-Philippe Lang
Adds missing native eol properties....
r2781 # This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
Toshi MARUYAMA
remove trailing white-spaces from test/unit/helpers/sort_helper_test.rb....
r6648 #
Jean-Philippe Lang
Adds missing native eol properties....
r2781 # You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
Jean-Baptiste Barth
Use absolute paths in test/**/* requires for Ruby 1.9.2 compatibility. #4050...
r4395 require File.expand_path('../../../test_helper', __FILE__)
Jean-Philippe Lang
Adds missing native eol properties....
r2781
Toshi MARUYAMA
use ActionView::TestCase instead of HelperTestCase at sort_helper_test.rb....
r5993 class SortHelperTest < ActionView::TestCase
Jean-Philippe Lang
Adds missing native eol properties....
r2781 include SortHelper
Toshi MARUYAMA
remove trailing white-spaces from test/unit/helpers/sort_helper_test.rb....
r6648
Jean-Philippe Lang
Adds missing native eol properties....
r2781 def setup
@session = nil
@sort_param = nil
end
Toshi MARUYAMA
remove trailing white-spaces from test/unit/helpers/sort_helper_test.rb....
r6648
Jean-Philippe Lang
Adds missing native eol properties....
r2781 def test_default_sort_clause_with_array
sort_init 'attr1', 'desc'
sort_update(['attr1', 'attr2'])
assert_equal 'attr1 DESC', sort_clause
end
Toshi MARUYAMA
remove trailing white-spaces from test/unit/helpers/sort_helper_test.rb....
r6648
Jean-Philippe Lang
Adds missing native eol properties....
r2781 def test_default_sort_clause_with_hash
sort_init 'attr1', 'desc'
sort_update({'attr1' => 'table1.attr1', 'attr2' => 'table2.attr2'})
assert_equal 'table1.attr1 DESC', sort_clause
end
Toshi MARUYAMA
remove trailing white-spaces from test/unit/helpers/sort_helper_test.rb....
r6648
Jean-Philippe Lang
Adds missing native eol properties....
r2781 def test_default_sort_clause_with_multiple_columns
sort_init 'attr1', 'desc'
sort_update({'attr1' => ['table1.attr1', 'table1.attr2'], 'attr2' => 'table2.attr2'})
assert_equal 'table1.attr1 DESC, table1.attr2 DESC', sort_clause
end
Toshi MARUYAMA
remove trailing white-spaces from test/unit/helpers/sort_helper_test.rb....
r6648
Jean-Philippe Lang
Adds missing native eol properties....
r2781 def test_params_sort
@sort_param = 'attr1,attr2:desc'
Toshi MARUYAMA
remove trailing white-spaces from test/unit/helpers/sort_helper_test.rb....
r6648
Jean-Philippe Lang
Adds missing native eol properties....
r2781 sort_init 'attr1', 'desc'
sort_update({'attr1' => 'table1.attr1', 'attr2' => 'table2.attr2'})
assert_equal 'table1.attr1, table2.attr2 DESC', sort_clause
assert_equal 'attr1,attr2:desc', @session['foo_bar_sort']
end
Toshi MARUYAMA
remove trailing white-spaces from test/unit/helpers/sort_helper_test.rb....
r6648
Jean-Philippe Lang
Adds missing native eol properties....
r2781 def test_invalid_params_sort
@sort_param = 'invalid_key'
Toshi MARUYAMA
remove trailing white-spaces from test/unit/helpers/sort_helper_test.rb....
r6648
Jean-Philippe Lang
Adds missing native eol properties....
r2781 sort_init 'attr1', 'desc'
sort_update({'attr1' => 'table1.attr1', 'attr2' => 'table2.attr2'})
assert_equal 'table1.attr1 DESC', sort_clause
assert_equal 'attr1:desc', @session['foo_bar_sort']
end
Toshi MARUYAMA
remove trailing white-spaces from test/unit/helpers/sort_helper_test.rb....
r6648
Jean-Philippe Lang
Adds missing native eol properties....
r2781 def test_invalid_order_params_sort
@sort_param = 'attr1:foo:bar,attr2'
Toshi MARUYAMA
remove trailing white-spaces from test/unit/helpers/sort_helper_test.rb....
r6648
Jean-Philippe Lang
Adds missing native eol properties....
r2781 sort_init 'attr1', 'desc'
sort_update({'attr1' => 'table1.attr1', 'attr2' => 'table2.attr2'})
assert_equal 'table1.attr1, table2.attr2', sort_clause
assert_equal 'attr1,attr2', @session['foo_bar_sort']
end
Toshi MARUYAMA
remove trailing white-spaces from test/unit/helpers/sort_helper_test.rb....
r6648
Jean-Philippe Lang
Adds missing native eol properties....
r2781 private
Toshi MARUYAMA
remove trailing white-spaces from test/unit/helpers/sort_helper_test.rb....
r6648
Jean-Philippe Lang
Adds missing native eol properties....
r2781 def controller_name; 'foo'; end
def action_name; 'bar'; end
def params; {:sort => @sort_param}; end
def session; @session ||= {}; end
end