@@ -706,8 +706,12 class IssueTest < ActiveSupport::TestCase | |||||
706 |
|
706 | |||
707 | def test_read_only_attribute_names_for_multiple_roles_should_intersect_rules |
|
707 | def test_read_only_attribute_names_for_multiple_roles_should_intersect_rules | |
708 | WorkflowPermission.delete_all |
|
708 | WorkflowPermission.delete_all | |
709 |
WorkflowPermission.create!(:old_status_id => 1, :tracker_id => 1, |
|
709 | WorkflowPermission.create!(:old_status_id => 1, :tracker_id => 1, | |
710 | WorkflowPermission.create!(:old_status_id => 1, :tracker_id => 1, :role_id => 1, :field_name => 'start_date', :rule => 'readonly') |
|
710 | :role_id => 1, :field_name => 'due_date', | |
|
711 | :rule => 'readonly') | |||
|
712 | WorkflowPermission.create!(:old_status_id => 1, :tracker_id => 1, | |||
|
713 | :role_id => 1, :field_name => 'start_date', | |||
|
714 | :rule => 'readonly') | |||
711 | user = User.find(2) |
|
715 | user = User.find(2) | |
712 | member = Member.find(1) |
|
716 | member = Member.find(1) | |
713 | issue = Issue.new(:project_id => 1, :tracker_id => 1, :status_id => 1) |
|
717 | issue = Issue.new(:project_id => 1, :tracker_id => 1, :status_id => 1) | |
@@ -718,7 +722,9 class IssueTest < ActiveSupport::TestCase | |||||
718 | member.save! |
|
722 | member.save! | |
719 | assert_equal [], issue.read_only_attribute_names(user.reload) |
|
723 | assert_equal [], issue.read_only_attribute_names(user.reload) | |
720 |
|
724 | |||
721 |
WorkflowPermission.create!(:old_status_id => 1, :tracker_id => 1, |
|
725 | WorkflowPermission.create!(:old_status_id => 1, :tracker_id => 1, | |
|
726 | :role_id => 2, :field_name => 'due_date', | |||
|
727 | :rule => 'readonly') | |||
722 | assert_equal %w(due_date), issue.read_only_attribute_names(user) |
|
728 | assert_equal %w(due_date), issue.read_only_attribute_names(user) | |
723 | end |
|
729 | end | |
724 |
|
730 |
General Comments 0
You need to be logged in to leave comments.
Login now