##// END OF EJS Templates
Tests for Setting.per_page_options_array....
Jean-Philippe Lang -
r9482:1831861eac96
parent child
Show More
@@ -55,4 +55,32 class SettingTest < ActiveSupport::TestCase
55 Setting.clear_cache
55 Setting.clear_cache
56 assert_equal "New title", Setting.app_title
56 assert_equal "New title", Setting.app_title
57 end
57 end
58
59 def test_per_page_options_array_should_be_an_empty_array_when_setting_is_blank
60 with_settings :per_page_options => nil do
61 assert_equal [], Setting.per_page_options_array
62 end
63
64 with_settings :per_page_options => '' do
65 assert_equal [], Setting.per_page_options_array
66 end
67 end
68
69 def test_per_page_options_array_should_be_an_array_of_integers
70 with_settings :per_page_options => '10, 25, 50' do
71 assert_equal [10, 25, 50], Setting.per_page_options_array
72 end
73 end
74
75 def test_per_page_options_array_should_omit_non_numerial_values
76 with_settings :per_page_options => 'a, 25, 50' do
77 assert_equal [25, 50], Setting.per_page_options_array
78 end
79 end
80
81 def test_per_page_options_array_should_be_sorted
82 with_settings :per_page_options => '25, 10, 50' do
83 assert_equal [10, 25, 50], Setting.per_page_options_array
84 end
85 end
58 end
86 end
General Comments 0
You need to be logged in to leave comments. Login now