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