Create role by copy (#9258).

git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@10285 e93f8b46-1217-0410-a6f0-8f06a7374b81
This commit is contained in:
Jean-Philippe Lang
2012-09-03 17:04:28 +00:00
parent 1b64e4be5e
commit ca7498c2d6
6 changed files with 52 additions and 2 deletions
+12
View File
@@ -33,6 +33,18 @@ class RoleTest < ActiveSupport::TestCase
assert_equal Role.all.reject(&:builtin?).sort, Role.builtin(false).all.sort
end
def test_copy_from
role = Role.find(1)
copy = Role.new.copy_from(role)
assert_nil copy.id
assert_equal '', copy.name
assert_equal role.permissions, copy.permissions
copy.name = 'Copy'
assert copy.save
end
def test_copy_workflows
source = Role.find(1)
assert_equal 90, source.workflow_rules.size