1
0
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:
Toshi MARUYAMA 2020-12-10 13:34:46 +00:00
parent c03cb9e135
commit 4daf3aa024

View File

@ -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)