Project#activities should check all overridden activities, not just active ones.
Fixes #4084 git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@3239 e93f8b46-1217-0410-a6f0-8f06a7374b81
This commit is contained in:
@@ -521,6 +521,17 @@ class ProjectTest < ActiveSupport::TestCase
|
||||
|
||||
assert project.activities(true).include?(overridden_activity), "Inactive Project specific Activity not found"
|
||||
end
|
||||
|
||||
test 'activities should not include active System activities if the project has an override that is inactive' do
|
||||
project = Project.find(1)
|
||||
system_activity = TimeEntryActivity.find_by_name('Design')
|
||||
assert system_activity.active?
|
||||
overridden_activity = TimeEntryActivity.generate!(:project => project, :parent => system_activity, :active => false)
|
||||
assert overridden_activity.save!
|
||||
|
||||
assert !project.activities.include?(overridden_activity), "Inactive Project specific Activity not found"
|
||||
assert !project.activities.include?(system_activity), "System activity found when the project has an inactive override"
|
||||
end
|
||||
|
||||
def test_close_completed_versions
|
||||
Version.update_all("status = 'open'")
|
||||
|
||||
Reference in New Issue
Block a user