mirror of
https://github.com/meineerde/redmine.git
synced 2025-12-26 10:21:14 +00:00
shorten long line of test/unit/time_entry_activity_test.rb
git-svn-id: http://svn.redmine.org/redmine/trunk@20615 e93f8b46-1217-0410-a6f0-8f06a7374b81
This commit is contained in:
parent
c03cb9e135
commit
4daf3aa024
@ -102,8 +102,9 @@ class TimeEntryActivityTest < ActiveSupport::TestCase
|
||||
def test_system_activity_with_child_in_use_should_be_in_use
|
||||
project = Project.generate!
|
||||
system_activity = TimeEntryActivity.create!(:name => 'Activity')
|
||||
project_activity = TimeEntryActivity.create!(:name => 'Activity', :project => project, :parent_id => system_activity.id)
|
||||
|
||||
project_activity =
|
||||
TimeEntryActivity.create!(:name => 'Activity', :project => project,
|
||||
:parent_id => system_activity.id)
|
||||
TimeEntry.generate!(:project => project, :activity => project_activity)
|
||||
|
||||
assert project_activity.in_use?
|
||||
@ -115,7 +116,9 @@ class TimeEntryActivityTest < ActiveSupport::TestCase
|
||||
entries = []
|
||||
system_activity = TimeEntryActivity.create!(:name => 'Activity')
|
||||
entries << TimeEntry.generate!(:project => project, :activity => system_activity)
|
||||
project_activity = TimeEntryActivity.create!(:name => 'Activity', :project => project, :parent_id => system_activity.id)
|
||||
project_activity =
|
||||
TimeEntryActivity.create!(:name => 'Activity', :project => project,
|
||||
:parent_id => system_activity.id)
|
||||
entries << TimeEntry.generate!(:project => project.reload, :activity => project_activity)
|
||||
assert_difference 'TimeEntryActivity.count', -2 do
|
||||
assert_nothing_raised do
|
||||
@ -136,13 +139,29 @@ class TimeEntryActivityTest < ActiveSupport::TestCase
|
||||
project = Project.find(1)
|
||||
|
||||
parent_activity = TimeEntryActivity.find_by(position: 3, parent_id: nil)
|
||||
project.update_or_create_time_entry_activities({parent_activity.id.to_s => {'parent_id' => parent_activity.id.to_s, 'active' => '0', 'custom_field_values' => {'7' => ''}}})
|
||||
project.update_or_create_time_entry_activities(
|
||||
{
|
||||
parent_activity.id.to_s => {
|
||||
'parent_id' => parent_activity.id.to_s,
|
||||
'active' => '0',
|
||||
'custom_field_values' => {'7' => ''}
|
||||
}
|
||||
}
|
||||
)
|
||||
project_activity = TimeEntryActivity.find_by(position: 3, parent_id: parent_activity.id, project_id: 1)
|
||||
assert_equal parent_activity.position, project_activity.position
|
||||
|
||||
# Changing the position of the parent activity also changes the position of the activity in each project.
|
||||
other_parent_activity = TimeEntryActivity.find_by(position: 4, parent_id: nil)
|
||||
project.update_or_create_time_entry_activities({other_parent_activity.id.to_s => {'parent_id' => other_parent_activity.id.to_s, 'active' => '0', 'custom_field_values' => {'7' => ''}}})
|
||||
project.update_or_create_time_entry_activities(
|
||||
{
|
||||
other_parent_activity.id.to_s => {
|
||||
'parent_id' => other_parent_activity.id.to_s,
|
||||
'active' => '0',
|
||||
'custom_field_values' => {'7' => ''}
|
||||
}
|
||||
}
|
||||
)
|
||||
other_project_activity = TimeEntryActivity.find_by(position: 4, parent_id: other_parent_activity.id, project_id: 1)
|
||||
|
||||
parent_activity.update(position: 4)
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user