@@ -1,9 +1,4 | |||
|
1 | 1 | module ObjectHelpers |
|
2 | def User.add_to_project(user, project, roles) | |
|
3 | roles = [roles] unless roles.is_a?(Array) | |
|
4 | Member.create!(:principal => user, :project => project, :roles => roles) | |
|
5 | end | |
|
6 | ||
|
7 | 2 | def User.generate!(attributes={}) |
|
8 | 3 | @generated_user_login ||= 'user0' |
|
9 | 4 | @generated_user_login.succ! |
@@ -17,6 +12,11 module ObjectHelpers | |||
|
17 | 12 | user |
|
18 | 13 | end |
|
19 | 14 | |
|
15 | def User.add_to_project(user, project, roles) | |
|
16 | roles = [roles] unless roles.is_a?(Array) | |
|
17 | Member.create!(:principal => user, :project => project, :roles => roles) | |
|
18 | end | |
|
19 | ||
|
20 | 20 | def Group.generate!(attributes={}) |
|
21 | 21 | @generated_group_name ||= 'Group 0' |
|
22 | 22 | @generated_group_name.succ! |
@@ -67,6 +67,19 module ObjectHelpers | |||
|
67 | 67 | issue |
|
68 | 68 | end |
|
69 | 69 | |
|
70 | # Generate an issue for a project, using its trackers | |
|
71 | def Issue.generate_for_project!(project, attributes={}) | |
|
72 | issue = Issue.new(attributes) do |issue| | |
|
73 | issue.project = project | |
|
74 | issue.tracker = project.trackers.first unless project.trackers.empty? | |
|
75 | issue.subject = 'Generated' if issue.subject.blank? | |
|
76 | issue.author ||= User.find(2) | |
|
77 | yield issue if block_given? | |
|
78 | end | |
|
79 | issue.save! | |
|
80 | issue | |
|
81 | end | |
|
82 | ||
|
70 | 83 | def Version.generate!(attributes={}) |
|
71 | 84 | @generated_version_name ||= 'Version 0' |
|
72 | 85 | @generated_version_name.succ! |
@@ -86,17 +99,4 module ObjectHelpers | |||
|
86 | 99 | source.save! |
|
87 | 100 | source |
|
88 | 101 | end |
|
89 | ||
|
90 | # Generate an issue for a project, using it's trackers | |
|
91 | def Issue.generate_for_project!(project, attributes={}) | |
|
92 | issue = Issue.new(attributes) do |issue| | |
|
93 | issue.project = project | |
|
94 | issue.tracker = project.trackers.first unless project.trackers.empty? | |
|
95 | issue.subject = 'Generated' if issue.subject.blank? | |
|
96 | issue.author ||= User.find(2) | |
|
97 | yield issue if block_given? | |
|
98 | end | |
|
99 | issue.save! | |
|
100 | issue | |
|
101 | end | |
|
102 | 102 | end |
General Comments 0
You need to be logged in to leave comments.
Login now