Index: object_helpers.rb =================================================================== --- object_helpers.rb (revision 19478) +++ object_helpers.rb (working copy) @@ -105,7 +105,7 @@ def Issue.generate!(attributes={}, &block) issue = Issue.generate(attributes, &block) issue.save! - issue + issue.reload end # Generates an issue with 2 children and a grandchild Index: unit/issue_test.rb =================================================================== --- unit/issue_test.rb (revision 19478) +++ unit/issue_test.rb (working copy) @@ -1402,7 +1402,7 @@ copy = issue.reload.copy assert_difference 'Issue.count', 1+issue.descendants.count do assert copy.save - assert copy.save + assert copy.reload.save end end @@ -2429,6 +2429,7 @@ relation = new_record(IssueRelation) do copy.save! end + copy.reload copy.parent_issue_id = parent.id assert_save copy @@ -2683,7 +2684,7 @@ :possible_values => ['value1', 'value2', 'value3'], :multiple => true) - issue = Issue.create!(:project_id => 1, :tracker_id => 1, + issue = Issue.generate!(:project_id => 1, :tracker_id => 1, :subject => 'Test', :author_id => 1) assert_difference 'Journal.count' do Index: unit/project_test.rb =================================================================== --- unit/project_test.rb (revision 19478) +++ unit/project_test.rb (working copy) @@ -243,7 +243,7 @@ end def test_destroy_should_destroy_subtasks - issues = (0..2).to_a.map {Issue.create!(:project_id => 1, :tracker_id => 1, :author_id => 1, :subject => 'test')} + issues = (0..2).to_a.map {Issue.generate!(:project_id => 1, :tracker_id => 1, :author_id => 1, :subject => 'test')} issues[0].update! :parent_issue_id => issues[1].id issues[2].update! :parent_issue_id => issues[1].id assert_equal 2, issues[1].children.count Index: unit/user_test.rb =================================================================== --- unit/user_test.rb (revision 19478) +++ unit/user_test.rb (working copy) @@ -305,7 +305,7 @@ end def test_destroy_should_update_journals - issue = Issue.create!(:project_id => 1, :author_id => 2, + issue = Issue.generate!(:project_id => 1, :author_id => 2, :tracker_id => 1, :subject => 'foo') issue.init_journal(User.find(2), "update") issue.save! @@ -316,7 +316,7 @@ end def test_destroy_should_update_journal_details_old_value - issue = Issue.create!(:project_id => 1, :author_id => 1, + issue = Issue.generate!(:project_id => 1, :author_id => 1, :tracker_id => 1, :subject => 'foo', :assigned_to_id => 2) issue.init_journal(User.find(1), "update") issue.assigned_to_id = nil @@ -332,7 +332,7 @@ end def test_destroy_should_update_journal_details_value - issue = Issue.create!(:project_id => 1, :author_id => 1, + issue = Issue.generate!(:project_id => 1, :author_id => 1, :tracker_id => 1, :subject => 'foo') issue.init_journal(User.find(1), "update") issue.assigned_to_id = 2