diff options
author | Jean-Philippe Lang <jp_lang@yahoo.fr> | 2012-05-25 20:43:18 +0000 |
---|---|---|
committer | Jean-Philippe Lang <jp_lang@yahoo.fr> | 2012-05-25 20:43:18 +0000 |
commit | aa18cd54c7ec55f0b326ef2e8c0302801ad2bdef (patch) | |
tree | 5f3c7cd90d9723a3f7e2c08b5f3f5d86bf9ea794 /test/unit/role_test.rb | |
parent | 59cbc68dde9cda2178e9194746f60a2161d973bf (diff) | |
download | redmine-aa18cd54c7ec55f0b326ef2e8c0302801ad2bdef.tar.gz redmine-aa18cd54c7ec55f0b326ef2e8c0302801ad2bdef.zip |
Code cleanup.
git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@9715 e93f8b46-1217-0410-a6f0-8f06a7374b81
Diffstat (limited to 'test/unit/role_test.rb')
-rw-r--r-- | test/unit/role_test.rb | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/test/unit/role_test.rb b/test/unit/role_test.rb index 1c2cdcfe7..2ef20f4d5 100644 --- a/test/unit/role_test.rb +++ b/test/unit/role_test.rb @@ -20,6 +20,19 @@ require File.expand_path('../../test_helper', __FILE__) class RoleTest < ActiveSupport::TestCase fixtures :roles, :workflows + def test_sorted_scope + assert_equal Role.all.sort, Role.sorted.all + end + + def test_givable_scope + assert_equal Role.all.reject(&:builtin?).sort, Role.givable.all + end + + def test_builtin_scope + assert_equal Role.all.select(&:builtin?).sort, Role.builtin(true).all.sort + assert_equal Role.all.reject(&:builtin?).sort, Role.builtin(false).all.sort + end + def test_copy_workflows source = Role.find(1) assert_equal 90, source.workflows.size @@ -57,6 +70,10 @@ class RoleTest < ActiveSupport::TestCase assert_equal 'Non membre', Role.non_member.name end + def test_find_all_givable + assert_equal Role.all.reject(&:builtin?).sort, Role.find_all_givable + end + context "#anonymous" do should "return the anonymous role" do role = Role.anonymous |