##// END OF EJS Templates
backout r10247...
backout r10247 Gemfile: pin i18n gem version 0.6.0. git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@10265 e93f8b46-1217-0410-a6f0-8f06a7374b81

File last commit:

r10053:5969df814249
r10082:139ddd639f41
Show More
object_helpers.rb
114 lines | 3.4 KiB | text/x-ruby | RubyLexer
/ test / object_helpers.rb
Jean-Philippe Lang
Renamed object_daddy_helper and removed exemplars....
r9336 module ObjectHelpers
Jean-Philippe Lang
Removed object_daddy dependency....
r9335 def User.generate!(attributes={})
@generated_user_login ||= 'user0'
@generated_user_login.succ!
user = User.new(attributes)
user.login = @generated_user_login if user.login.blank?
user.mail = "#{@generated_user_login}@example.com" if user.mail.blank?
user.firstname = "Bob" if user.firstname.blank?
user.lastname = "Doe" if user.lastname.blank?
yield user if block_given?
user.save!
user
end
Jean-Philippe Lang
MailHandler: Match assignee on the full display name (#11552)....
r10053 def User.add_to_project(user, project, roles=nil)
roles = Role.find(1) if roles.nil?
Jean-Philippe Lang
Methods moved....
r9339 roles = [roles] unless roles.is_a?(Array)
Member.create!(:principal => user, :project => project, :roles => roles)
end
Jean-Philippe Lang
Removed object_daddy dependency....
r9335 def Group.generate!(attributes={})
@generated_group_name ||= 'Group 0'
@generated_group_name.succ!
group = Group.new(attributes)
Jean-Philippe Lang
Replaced group[lastname] parameter with group[name]....
r9562 group.name = @generated_group_name if group.name.blank?
Jean-Philippe Lang
Removed object_daddy dependency....
r9335 yield group if block_given?
group.save!
group
end
def Project.generate!(attributes={})
@generated_project_identifier ||= 'project-0000'
@generated_project_identifier.succ!
project = Project.new(attributes)
project.name = @generated_project_identifier if project.name.blank?
project.identifier = @generated_project_identifier if project.identifier.blank?
yield project if block_given?
project.save!
project
end
def Tracker.generate!(attributes={})
@generated_tracker_name ||= 'Tracker 0'
@generated_tracker_name.succ!
tracker = Tracker.new(attributes)
tracker.name = @generated_tracker_name if tracker.name.blank?
yield tracker if block_given?
tracker.save!
tracker
end
def Role.generate!(attributes={})
@generated_role_name ||= 'Role 0'
@generated_role_name.succ!
role = Role.new(attributes)
role.name = @generated_role_name if role.name.blank?
yield role if block_given?
role.save!
role
end
def Issue.generate!(attributes={})
issue = Issue.new(attributes)
issue.subject = 'Generated' if issue.subject.blank?
issue.author ||= User.find(2)
yield issue if block_given?
issue.save!
issue
end
Jean-Philippe Lang
Methods moved....
r9339 # 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
Jean-Philippe Lang
Removed object_daddy dependency....
r9335 def Version.generate!(attributes={})
@generated_version_name ||= 'Version 0'
@generated_version_name.succ!
version = Version.new(attributes)
version.name = @generated_version_name if version.name.blank?
yield version if block_given?
version.save!
version
end
def AuthSource.generate!(attributes={})
@generated_auth_source_name ||= 'Auth 0'
@generated_auth_source_name.succ!
source = AuthSource.new(attributes)
source.name = @generated_auth_source_name if source.name.blank?
yield source if block_given?
source.save!
source
Eric Davis
Added a "Member of Role" to the issues filters. #5869...
r3964 end
Jean-Philippe Lang
Support for subforums (#3831)....
r9959
def Board.generate!(attributes={})
@generated_board_name ||= 'Forum 0'
@generated_board_name.succ!
board = Board.new(attributes)
board.name = @generated_board_name if board.name.blank?
board.description = @generated_board_name if board.description.blank?
yield board if block_given?
board.save!
board
end
Eric Davis
Moved object daddy helpers to their own module....
r2824 end