diff --git a/test/object_helpers.rb b/test/object_helpers.rb index 7be05606f..6db4336cf 100644 --- a/test/object_helpers.rb +++ b/test/object_helpers.rb @@ -1,9 +1,4 @@ module ObjectHelpers - def User.add_to_project(user, project, roles) - roles = [roles] unless roles.is_a?(Array) - Member.create!(:principal => user, :project => project, :roles => roles) - end - def User.generate!(attributes={}) @generated_user_login ||= 'user0' @generated_user_login.succ! @@ -17,6 +12,11 @@ module ObjectHelpers user end + def User.add_to_project(user, project, roles) + roles = [roles] unless roles.is_a?(Array) + Member.create!(:principal => user, :project => project, :roles => roles) + end + def Group.generate!(attributes={}) @generated_group_name ||= 'Group 0' @generated_group_name.succ! @@ -67,6 +67,19 @@ module ObjectHelpers issue end + # Generate an issue for a project, using its trackers + def Issue.generate_for_project!(project, attributes={}) + issue = Issue.new(attributes) do |issue| + issue.project = project + issue.tracker = project.trackers.first unless project.trackers.empty? + issue.subject = 'Generated' if issue.subject.blank? + issue.author ||= User.find(2) + yield issue if block_given? + end + issue.save! + issue + end + def Version.generate!(attributes={}) @generated_version_name ||= 'Version 0' @generated_version_name.succ! @@ -86,17 +99,4 @@ module ObjectHelpers source.save! source end - - # Generate an issue for a project, using it's trackers - def Issue.generate_for_project!(project, attributes={}) - issue = Issue.new(attributes) do |issue| - issue.project = project - issue.tracker = project.trackers.first unless project.trackers.empty? - issue.subject = 'Generated' if issue.subject.blank? - issue.author ||= User.find(2) - yield issue if block_given? - end - issue.save! - issue - end end