##// END OF EJS Templates
Add some tests on RolesController....
Jean-Philippe Lang -
r1254:8cb5acf45371
parent child
Show More
@@ -1,36 +1,37
1 <div class="contextual">
1 <div class="contextual">
2 <%= link_to l(:label_role_new), {:action => 'new'}, :class => 'icon icon-add' %>
2 <%= link_to l(:label_role_new), {:action => 'new'}, :class => 'icon icon-add' %>
3 </div>
3 </div>
4
4
5 <h2><%=l(:label_role_plural)%></h2>
5 <h2><%=l(:label_role_plural)%></h2>
6
6
7 <table class="list">
7 <table class="list">
8 <thead><tr>
8 <thead><tr>
9 <th><%=l(:label_role)%></th>
9 <th><%=l(:label_role)%></th>
10 <th><%=l(:button_sort)%></th>
10 <th><%=l(:button_sort)%></th>
11 <th></th>
11 <th></th>
12 </tr></thead>
12 </tr></thead>
13 <tbody>
13 <tbody>
14 <% for role in @roles %>
14 <% for role in @roles %>
15 <tr class="<%= cycle("odd", "even") %>">
15 <tr class="<%= cycle("odd", "even") %>">
16 <td><%= content_tag(role.builtin? ? 'em' : 'span', link_to(role.name, :action => 'edit', :id => role)) %></td>
16 <td><%= content_tag(role.builtin? ? 'em' : 'span', link_to(role.name, :action => 'edit', :id => role)) %></td>
17 <td align="center" style="width:15%;">
17 <td align="center" style="width:15%;">
18 <% unless role.builtin? %>
18 <% unless role.builtin? %>
19 <%= link_to image_tag('2uparrow.png', :alt => l(:label_sort_highest)), {:action => 'move', :id => role, :position => 'highest'}, :method => :post, :title => l(:label_sort_highest) %>
19 <%= link_to image_tag('2uparrow.png', :alt => l(:label_sort_highest)), {:action => 'move', :id => role, :position => 'highest'}, :method => :post, :title => l(:label_sort_highest) %>
20 <%= link_to image_tag('1uparrow.png', :alt => l(:label_sort_higher)), {:action => 'move', :id => role, :position => 'higher'}, :method => :post, :title => l(:label_sort_higher) %> -
20 <%= link_to image_tag('1uparrow.png', :alt => l(:label_sort_higher)), {:action => 'move', :id => role, :position => 'higher'}, :method => :post, :title => l(:label_sort_higher) %> -
21 <%= link_to image_tag('1downarrow.png', :alt => l(:label_sort_lower)), {:action => 'move', :id => role, :position => 'lower'}, :method => :post, :title => l(:label_sort_lower) %>
21 <%= link_to image_tag('1downarrow.png', :alt => l(:label_sort_lower)), {:action => 'move', :id => role, :position => 'lower'}, :method => :post, :title => l(:label_sort_lower) %>
22 <%= link_to image_tag('2downarrow.png', :alt => l(:label_sort_lowest)), {:action => 'move', :id => role, :position => 'lowest'}, :method => :post, :title => l(:label_sort_lowest) %>
22 <%= link_to image_tag('2downarrow.png', :alt => l(:label_sort_lowest)), {:action => 'move', :id => role, :position => 'lowest'}, :method => :post, :title => l(:label_sort_lowest) %>
23 <% end %>
23 <% end %>
24 </td>
24 </td>
25 <td align="center" style="width:10%;">
25 <td align="center" style="width:10%;">
26 <%= button_to(l(:button_delete), { :action => 'destroy', :id => role }, :confirm => l(:text_are_you_sure), :class => "button-small", :disabled => role.builtin? ) %>
26 <%= button_to(l(:button_delete), { :action => 'destroy', :id => role }, :confirm => l(:text_are_you_sure), :class => "button-small", :disabled => role.builtin? ) %>
27 </td>
27 </tr>
28 </tr>
28 <% end %>
29 <% end %>
29 </tbody>
30 </tbody>
30 </table>
31 </table>
31
32
32 <p class="pagination"><%= pagination_links_full @role_pages %></p>
33 <p class="pagination"><%= pagination_links_full @role_pages %></p>
33
34
34 <p><%= link_to l(:label_permissions_report), :action => 'report' %></p>
35 <p><%= link_to l(:label_permissions_report), :action => 'report' %></p>
35
36
36 <% html_title(l(:label_role_plural)) -%>
37 <% html_title(l(:label_role_plural)) -%>
@@ -1,163 +1,163
1 ---
1 ---
2 roles_004:
3 name: Non member
4 id: 4
5 builtin: 1
6 permissions: |
7 ---
8 - :add_issues
9 - :edit_issues
10 - :manage_issue_relations
11 - :add_issue_notes
12 - :move_issues
13 - :save_queries
14 - :view_gantt
15 - :view_calendar
16 - :log_time
17 - :view_time_entries
18 - :comment_news
19 - :view_documents
20 - :manage_documents
21 - :view_wiki_pages
22 - :edit_wiki_pages
23 - :add_messages
24 - :view_files
25 - :manage_files
26 - :browse_repository
27 - :view_changesets
28
29 position: 5
30 roles_005:
31 name: Anonymous
32 id: 5
33 builtin: 2
34 permissions: |
35 ---
36 - :add_issue_notes
37 - :view_gantt
38 - :view_calendar
39 - :view_time_entries
40 - :view_documents
41 - :view_wiki_pages
42 - :view_files
43 - :browse_repository
44 - :view_changesets
45
46 position: 6
47 roles_001:
2 roles_001:
48 name: Manager
3 name: Manager
49 id: 1
4 id: 1
50 builtin: 0
5 builtin: 0
51 permissions: |
6 permissions: |
52 ---
7 ---
53 - :edit_project
8 - :edit_project
54 - :manage_members
9 - :manage_members
55 - :manage_versions
10 - :manage_versions
56 - :manage_categories
11 - :manage_categories
57 - :add_issues
12 - :add_issues
58 - :edit_issues
13 - :edit_issues
59 - :manage_issue_relations
14 - :manage_issue_relations
60 - :add_issue_notes
15 - :add_issue_notes
61 - :move_issues
16 - :move_issues
62 - :delete_issues
17 - :delete_issues
63 - :manage_public_queries
18 - :manage_public_queries
64 - :save_queries
19 - :save_queries
65 - :view_gantt
20 - :view_gantt
66 - :view_calendar
21 - :view_calendar
67 - :log_time
22 - :log_time
68 - :view_time_entries
23 - :view_time_entries
69 - :edit_time_entries
24 - :edit_time_entries
70 - :delete_time_entries
25 - :delete_time_entries
71 - :manage_news
26 - :manage_news
72 - :comment_news
27 - :comment_news
73 - :view_documents
28 - :view_documents
74 - :manage_documents
29 - :manage_documents
75 - :view_wiki_pages
30 - :view_wiki_pages
76 - :edit_wiki_pages
31 - :edit_wiki_pages
77 - :delete_wiki_pages
32 - :delete_wiki_pages
78 - :rename_wiki_pages
33 - :rename_wiki_pages
79 - :add_messages
34 - :add_messages
80 - :edit_messages
35 - :edit_messages
81 - :delete_messages
36 - :delete_messages
82 - :manage_boards
37 - :manage_boards
83 - :view_files
38 - :view_files
84 - :manage_files
39 - :manage_files
85 - :browse_repository
40 - :browse_repository
86 - :view_changesets
41 - :view_changesets
87
42
88 position: 2
43 position: 1
89 roles_002:
44 roles_002:
90 name: Developer
45 name: Developer
91 id: 2
46 id: 2
92 builtin: 0
47 builtin: 0
93 permissions: |
48 permissions: |
94 ---
49 ---
95 - :edit_project
50 - :edit_project
96 - :manage_members
51 - :manage_members
97 - :manage_versions
52 - :manage_versions
98 - :manage_categories
53 - :manage_categories
99 - :add_issues
54 - :add_issues
100 - :edit_issues
55 - :edit_issues
101 - :manage_issue_relations
56 - :manage_issue_relations
102 - :add_issue_notes
57 - :add_issue_notes
103 - :move_issues
58 - :move_issues
104 - :delete_issues
59 - :delete_issues
105 - :manage_public_queries
60 - :manage_public_queries
106 - :save_queries
61 - :save_queries
107 - :view_gantt
62 - :view_gantt
108 - :view_calendar
63 - :view_calendar
109 - :log_time
64 - :log_time
110 - :view_time_entries
65 - :view_time_entries
111 - :edit_own_time_entries
66 - :edit_own_time_entries
112 - :manage_news
67 - :manage_news
113 - :comment_news
68 - :comment_news
114 - :view_documents
69 - :view_documents
115 - :manage_documents
70 - :manage_documents
116 - :view_wiki_pages
71 - :view_wiki_pages
117 - :edit_wiki_pages
72 - :edit_wiki_pages
118 - :delete_wiki_pages
73 - :delete_wiki_pages
119 - :add_messages
74 - :add_messages
120 - :manage_boards
75 - :manage_boards
121 - :view_files
76 - :view_files
122 - :manage_files
77 - :manage_files
123 - :browse_repository
78 - :browse_repository
124 - :view_changesets
79 - :view_changesets
125
80
126 position: 3
81 position: 2
127 roles_003:
82 roles_003:
128 name: Reporter
83 name: Reporter
129 id: 3
84 id: 3
130 builtin: 0
85 builtin: 0
131 permissions: |
86 permissions: |
132 ---
87 ---
133 - :edit_project
88 - :edit_project
134 - :manage_members
89 - :manage_members
135 - :manage_versions
90 - :manage_versions
136 - :manage_categories
91 - :manage_categories
137 - :add_issues
92 - :add_issues
138 - :edit_issues
93 - :edit_issues
139 - :manage_issue_relations
94 - :manage_issue_relations
140 - :add_issue_notes
95 - :add_issue_notes
141 - :move_issues
96 - :move_issues
142 - :delete_issues
143 - :manage_public_queries
97 - :manage_public_queries
144 - :save_queries
98 - :save_queries
145 - :view_gantt
99 - :view_gantt
146 - :view_calendar
100 - :view_calendar
147 - :log_time
101 - :log_time
148 - :view_time_entries
102 - :view_time_entries
149 - :manage_news
103 - :manage_news
150 - :comment_news
104 - :comment_news
151 - :view_documents
105 - :view_documents
152 - :manage_documents
106 - :manage_documents
153 - :view_wiki_pages
107 - :view_wiki_pages
154 - :edit_wiki_pages
108 - :edit_wiki_pages
155 - :delete_wiki_pages
109 - :delete_wiki_pages
156 - :add_messages
110 - :add_messages
157 - :manage_boards
111 - :manage_boards
158 - :view_files
112 - :view_files
159 - :manage_files
113 - :manage_files
160 - :browse_repository
114 - :browse_repository
161 - :view_changesets
115 - :view_changesets
162
116
117 position: 3
118 roles_004:
119 name: Non member
120 id: 4
121 builtin: 1
122 permissions: |
123 ---
124 - :add_issues
125 - :edit_issues
126 - :manage_issue_relations
127 - :add_issue_notes
128 - :move_issues
129 - :save_queries
130 - :view_gantt
131 - :view_calendar
132 - :log_time
133 - :view_time_entries
134 - :comment_news
135 - :view_documents
136 - :manage_documents
137 - :view_wiki_pages
138 - :edit_wiki_pages
139 - :add_messages
140 - :view_files
141 - :manage_files
142 - :browse_repository
143 - :view_changesets
144
163 position: 4
145 position: 4
146 roles_005:
147 name: Anonymous
148 id: 5
149 builtin: 2
150 permissions: |
151 ---
152 - :add_issue_notes
153 - :view_gantt
154 - :view_calendar
155 - :view_time_entries
156 - :view_documents
157 - :view_wiki_pages
158 - :view_files
159 - :browse_repository
160 - :view_changesets
161
162 position: 5
163 No newline at end of file
@@ -1,1621 +1,1615
1 ---
1 ---
2 workflows_189:
2 workflows_189:
3 new_status_id: 5
3 new_status_id: 5
4 role_id: 1
4 role_id: 1
5 old_status_id: 2
5 old_status_id: 2
6 id: 189
6 id: 189
7 tracker_id: 3
7 tracker_id: 3
8 workflows_001:
8 workflows_001:
9 new_status_id: 2
9 new_status_id: 2
10 role_id: 1
10 role_id: 1
11 old_status_id: 1
11 old_status_id: 1
12 id: 1
12 id: 1
13 tracker_id: 1
13 tracker_id: 1
14 workflows_002:
14 workflows_002:
15 new_status_id: 3
15 new_status_id: 3
16 role_id: 1
16 role_id: 1
17 old_status_id: 1
17 old_status_id: 1
18 id: 2
18 id: 2
19 tracker_id: 1
19 tracker_id: 1
20 workflows_003:
20 workflows_003:
21 new_status_id: 4
21 new_status_id: 4
22 role_id: 1
22 role_id: 1
23 old_status_id: 1
23 old_status_id: 1
24 id: 3
24 id: 3
25 tracker_id: 1
25 tracker_id: 1
26 workflows_110:
26 workflows_110:
27 new_status_id: 6
27 new_status_id: 6
28 role_id: 1
28 role_id: 1
29 old_status_id: 4
29 old_status_id: 4
30 id: 110
30 id: 110
31 tracker_id: 2
31 tracker_id: 2
32 workflows_004:
32 workflows_004:
33 new_status_id: 5
33 new_status_id: 5
34 role_id: 1
34 role_id: 1
35 old_status_id: 1
35 old_status_id: 1
36 id: 4
36 id: 4
37 tracker_id: 1
37 tracker_id: 1
38 workflows_030:
38 workflows_030:
39 new_status_id: 5
39 new_status_id: 5
40 role_id: 1
40 role_id: 1
41 old_status_id: 6
41 old_status_id: 6
42 id: 30
42 id: 30
43 tracker_id: 1
43 tracker_id: 1
44 workflows_111:
44 workflows_111:
45 new_status_id: 1
45 new_status_id: 1
46 role_id: 1
46 role_id: 1
47 old_status_id: 5
47 old_status_id: 5
48 id: 111
48 id: 111
49 tracker_id: 2
49 tracker_id: 2
50 workflows_005:
50 workflows_005:
51 new_status_id: 6
51 new_status_id: 6
52 role_id: 1
52 role_id: 1
53 old_status_id: 1
53 old_status_id: 1
54 id: 5
54 id: 5
55 tracker_id: 1
55 tracker_id: 1
56 workflows_031:
56 workflows_031:
57 new_status_id: 2
57 new_status_id: 2
58 role_id: 2
58 role_id: 2
59 old_status_id: 1
59 old_status_id: 1
60 id: 31
60 id: 31
61 tracker_id: 1
61 tracker_id: 1
62 workflows_112:
62 workflows_112:
63 new_status_id: 2
63 new_status_id: 2
64 role_id: 1
64 role_id: 1
65 old_status_id: 5
65 old_status_id: 5
66 id: 112
66 id: 112
67 tracker_id: 2
67 tracker_id: 2
68 workflows_006:
68 workflows_006:
69 new_status_id: 1
69 new_status_id: 1
70 role_id: 1
70 role_id: 1
71 old_status_id: 2
71 old_status_id: 2
72 id: 6
72 id: 6
73 tracker_id: 1
73 tracker_id: 1
74 workflows_032:
74 workflows_032:
75 new_status_id: 3
75 new_status_id: 3
76 role_id: 2
76 role_id: 2
77 old_status_id: 1
77 old_status_id: 1
78 id: 32
78 id: 32
79 tracker_id: 1
79 tracker_id: 1
80 workflows_113:
80 workflows_113:
81 new_status_id: 3
81 new_status_id: 3
82 role_id: 1
82 role_id: 1
83 old_status_id: 5
83 old_status_id: 5
84 id: 113
84 id: 113
85 tracker_id: 2
85 tracker_id: 2
86 workflows_220:
86 workflows_220:
87 new_status_id: 6
87 new_status_id: 6
88 role_id: 2
88 role_id: 2
89 old_status_id: 2
89 old_status_id: 2
90 id: 220
90 id: 220
91 tracker_id: 3
91 tracker_id: 3
92 workflows_007:
92 workflows_007:
93 new_status_id: 3
93 new_status_id: 3
94 role_id: 1
94 role_id: 1
95 old_status_id: 2
95 old_status_id: 2
96 id: 7
96 id: 7
97 tracker_id: 1
97 tracker_id: 1
98 workflows_033:
98 workflows_033:
99 new_status_id: 4
99 new_status_id: 4
100 role_id: 2
100 role_id: 2
101 old_status_id: 1
101 old_status_id: 1
102 id: 33
102 id: 33
103 tracker_id: 1
103 tracker_id: 1
104 workflows_060:
104 workflows_060:
105 new_status_id: 5
105 new_status_id: 5
106 role_id: 2
106 role_id: 2
107 old_status_id: 6
107 old_status_id: 6
108 id: 60
108 id: 60
109 tracker_id: 1
109 tracker_id: 1
110 workflows_114:
110 workflows_114:
111 new_status_id: 4
111 new_status_id: 4
112 role_id: 1
112 role_id: 1
113 old_status_id: 5
113 old_status_id: 5
114 id: 114
114 id: 114
115 tracker_id: 2
115 tracker_id: 2
116 workflows_140:
116 workflows_140:
117 new_status_id: 6
117 new_status_id: 6
118 role_id: 2
118 role_id: 2
119 old_status_id: 4
119 old_status_id: 4
120 id: 140
120 id: 140
121 tracker_id: 2
121 tracker_id: 2
122 workflows_221:
122 workflows_221:
123 new_status_id: 1
123 new_status_id: 1
124 role_id: 2
124 role_id: 2
125 old_status_id: 3
125 old_status_id: 3
126 id: 221
126 id: 221
127 tracker_id: 3
127 tracker_id: 3
128 workflows_008:
128 workflows_008:
129 new_status_id: 4
129 new_status_id: 4
130 role_id: 1
130 role_id: 1
131 old_status_id: 2
131 old_status_id: 2
132 id: 8
132 id: 8
133 tracker_id: 1
133 tracker_id: 1
134 workflows_034:
134 workflows_034:
135 new_status_id: 5
135 new_status_id: 5
136 role_id: 2
136 role_id: 2
137 old_status_id: 1
137 old_status_id: 1
138 id: 34
138 id: 34
139 tracker_id: 1
139 tracker_id: 1
140 workflows_115:
140 workflows_115:
141 new_status_id: 6
141 new_status_id: 6
142 role_id: 1
142 role_id: 1
143 old_status_id: 5
143 old_status_id: 5
144 id: 115
144 id: 115
145 tracker_id: 2
145 tracker_id: 2
146 workflows_141:
146 workflows_141:
147 new_status_id: 1
147 new_status_id: 1
148 role_id: 2
148 role_id: 2
149 old_status_id: 5
149 old_status_id: 5
150 id: 141
150 id: 141
151 tracker_id: 2
151 tracker_id: 2
152 workflows_222:
152 workflows_222:
153 new_status_id: 2
153 new_status_id: 2
154 role_id: 2
154 role_id: 2
155 old_status_id: 3
155 old_status_id: 3
156 id: 222
156 id: 222
157 tracker_id: 3
157 tracker_id: 3
158 workflows_223:
158 workflows_223:
159 new_status_id: 4
159 new_status_id: 4
160 role_id: 2
160 role_id: 2
161 old_status_id: 3
161 old_status_id: 3
162 id: 223
162 id: 223
163 tracker_id: 3
163 tracker_id: 3
164 workflows_009:
164 workflows_009:
165 new_status_id: 5
165 new_status_id: 5
166 role_id: 1
166 role_id: 1
167 old_status_id: 2
167 old_status_id: 2
168 id: 9
168 id: 9
169 tracker_id: 1
169 tracker_id: 1
170 workflows_035:
170 workflows_035:
171 new_status_id: 6
171 new_status_id: 6
172 role_id: 2
172 role_id: 2
173 old_status_id: 1
173 old_status_id: 1
174 id: 35
174 id: 35
175 tracker_id: 1
175 tracker_id: 1
176 workflows_061:
176 workflows_061:
177 new_status_id: 2
177 new_status_id: 2
178 role_id: 3
178 role_id: 3
179 old_status_id: 1
179 old_status_id: 1
180 id: 61
180 id: 61
181 tracker_id: 1
181 tracker_id: 1
182 workflows_116:
182 workflows_116:
183 new_status_id: 1
183 new_status_id: 1
184 role_id: 1
184 role_id: 1
185 old_status_id: 6
185 old_status_id: 6
186 id: 116
186 id: 116
187 tracker_id: 2
187 tracker_id: 2
188 workflows_142:
188 workflows_142:
189 new_status_id: 2
189 new_status_id: 2
190 role_id: 2
190 role_id: 2
191 old_status_id: 5
191 old_status_id: 5
192 id: 142
192 id: 142
193 tracker_id: 2
193 tracker_id: 2
194 workflows_250:
194 workflows_250:
195 new_status_id: 6
195 new_status_id: 6
196 role_id: 3
196 role_id: 3
197 old_status_id: 2
197 old_status_id: 2
198 id: 250
198 id: 250
199 tracker_id: 3
199 tracker_id: 3
200 workflows_224:
200 workflows_224:
201 new_status_id: 5
201 new_status_id: 5
202 role_id: 2
202 role_id: 2
203 old_status_id: 3
203 old_status_id: 3
204 id: 224
204 id: 224
205 tracker_id: 3
205 tracker_id: 3
206 workflows_036:
206 workflows_036:
207 new_status_id: 1
207 new_status_id: 1
208 role_id: 2
208 role_id: 2
209 old_status_id: 2
209 old_status_id: 2
210 id: 36
210 id: 36
211 tracker_id: 1
211 tracker_id: 1
212 workflows_062:
212 workflows_062:
213 new_status_id: 3
213 new_status_id: 3
214 role_id: 3
214 role_id: 3
215 old_status_id: 1
215 old_status_id: 1
216 id: 62
216 id: 62
217 tracker_id: 1
217 tracker_id: 1
218 workflows_117:
218 workflows_117:
219 new_status_id: 2
219 new_status_id: 2
220 role_id: 1
220 role_id: 1
221 old_status_id: 6
221 old_status_id: 6
222 id: 117
222 id: 117
223 tracker_id: 2
223 tracker_id: 2
224 workflows_143:
224 workflows_143:
225 new_status_id: 3
225 new_status_id: 3
226 role_id: 2
226 role_id: 2
227 old_status_id: 5
227 old_status_id: 5
228 id: 143
228 id: 143
229 tracker_id: 2
229 tracker_id: 2
230 workflows_170:
230 workflows_170:
231 new_status_id: 6
231 new_status_id: 6
232 role_id: 3
232 role_id: 3
233 old_status_id: 4
233 old_status_id: 4
234 id: 170
234 id: 170
235 tracker_id: 2
235 tracker_id: 2
236 workflows_251:
236 workflows_251:
237 new_status_id: 1
237 new_status_id: 1
238 role_id: 3
238 role_id: 3
239 old_status_id: 3
239 old_status_id: 3
240 id: 251
240 id: 251
241 tracker_id: 3
241 tracker_id: 3
242 workflows_225:
242 workflows_225:
243 new_status_id: 6
243 new_status_id: 6
244 role_id: 2
244 role_id: 2
245 old_status_id: 3
245 old_status_id: 3
246 id: 225
246 id: 225
247 tracker_id: 3
247 tracker_id: 3
248 workflows_037:
249 new_status_id: 3
250 role_id: 2
251 old_status_id: 2
252 id: 37
253 tracker_id: 1
254 workflows_063:
248 workflows_063:
255 new_status_id: 4
249 new_status_id: 4
256 role_id: 3
250 role_id: 3
257 old_status_id: 1
251 old_status_id: 1
258 id: 63
252 id: 63
259 tracker_id: 1
253 tracker_id: 1
260 workflows_090:
254 workflows_090:
261 new_status_id: 5
255 new_status_id: 5
262 role_id: 3
256 role_id: 3
263 old_status_id: 6
257 old_status_id: 6
264 id: 90
258 id: 90
265 tracker_id: 1
259 tracker_id: 1
266 workflows_118:
260 workflows_118:
267 new_status_id: 3
261 new_status_id: 3
268 role_id: 1
262 role_id: 1
269 old_status_id: 6
263 old_status_id: 6
270 id: 118
264 id: 118
271 tracker_id: 2
265 tracker_id: 2
272 workflows_144:
266 workflows_144:
273 new_status_id: 4
267 new_status_id: 4
274 role_id: 2
268 role_id: 2
275 old_status_id: 5
269 old_status_id: 5
276 id: 144
270 id: 144
277 tracker_id: 2
271 tracker_id: 2
278 workflows_252:
272 workflows_252:
279 new_status_id: 2
273 new_status_id: 2
280 role_id: 3
274 role_id: 3
281 old_status_id: 3
275 old_status_id: 3
282 id: 252
276 id: 252
283 tracker_id: 3
277 tracker_id: 3
284 workflows_226:
278 workflows_226:
285 new_status_id: 1
279 new_status_id: 1
286 role_id: 2
280 role_id: 2
287 old_status_id: 4
281 old_status_id: 4
288 id: 226
282 id: 226
289 tracker_id: 3
283 tracker_id: 3
290 workflows_038:
284 workflows_038:
291 new_status_id: 4
285 new_status_id: 4
292 role_id: 2
286 role_id: 2
293 old_status_id: 2
287 old_status_id: 2
294 id: 38
288 id: 38
295 tracker_id: 1
289 tracker_id: 1
296 workflows_064:
290 workflows_064:
297 new_status_id: 5
291 new_status_id: 5
298 role_id: 3
292 role_id: 3
299 old_status_id: 1
293 old_status_id: 1
300 id: 64
294 id: 64
301 tracker_id: 1
295 tracker_id: 1
302 workflows_091:
296 workflows_091:
303 new_status_id: 2
297 new_status_id: 2
304 role_id: 1
298 role_id: 1
305 old_status_id: 1
299 old_status_id: 1
306 id: 91
300 id: 91
307 tracker_id: 2
301 tracker_id: 2
308 workflows_119:
302 workflows_119:
309 new_status_id: 4
303 new_status_id: 4
310 role_id: 1
304 role_id: 1
311 old_status_id: 6
305 old_status_id: 6
312 id: 119
306 id: 119
313 tracker_id: 2
307 tracker_id: 2
314 workflows_145:
308 workflows_145:
315 new_status_id: 6
309 new_status_id: 6
316 role_id: 2
310 role_id: 2
317 old_status_id: 5
311 old_status_id: 5
318 id: 145
312 id: 145
319 tracker_id: 2
313 tracker_id: 2
320 workflows_171:
314 workflows_171:
321 new_status_id: 1
315 new_status_id: 1
322 role_id: 3
316 role_id: 3
323 old_status_id: 5
317 old_status_id: 5
324 id: 171
318 id: 171
325 tracker_id: 2
319 tracker_id: 2
326 workflows_253:
320 workflows_253:
327 new_status_id: 4
321 new_status_id: 4
328 role_id: 3
322 role_id: 3
329 old_status_id: 3
323 old_status_id: 3
330 id: 253
324 id: 253
331 tracker_id: 3
325 tracker_id: 3
332 workflows_227:
326 workflows_227:
333 new_status_id: 2
327 new_status_id: 2
334 role_id: 2
328 role_id: 2
335 old_status_id: 4
329 old_status_id: 4
336 id: 227
330 id: 227
337 tracker_id: 3
331 tracker_id: 3
338 workflows_039:
332 workflows_039:
339 new_status_id: 5
333 new_status_id: 5
340 role_id: 2
334 role_id: 2
341 old_status_id: 2
335 old_status_id: 2
342 id: 39
336 id: 39
343 tracker_id: 1
337 tracker_id: 1
344 workflows_065:
338 workflows_065:
345 new_status_id: 6
339 new_status_id: 6
346 role_id: 3
340 role_id: 3
347 old_status_id: 1
341 old_status_id: 1
348 id: 65
342 id: 65
349 tracker_id: 1
343 tracker_id: 1
350 workflows_092:
344 workflows_092:
351 new_status_id: 3
345 new_status_id: 3
352 role_id: 1
346 role_id: 1
353 old_status_id: 1
347 old_status_id: 1
354 id: 92
348 id: 92
355 tracker_id: 2
349 tracker_id: 2
356 workflows_146:
350 workflows_146:
357 new_status_id: 1
351 new_status_id: 1
358 role_id: 2
352 role_id: 2
359 old_status_id: 6
353 old_status_id: 6
360 id: 146
354 id: 146
361 tracker_id: 2
355 tracker_id: 2
362 workflows_172:
356 workflows_172:
363 new_status_id: 2
357 new_status_id: 2
364 role_id: 3
358 role_id: 3
365 old_status_id: 5
359 old_status_id: 5
366 id: 172
360 id: 172
367 tracker_id: 2
361 tracker_id: 2
368 workflows_254:
362 workflows_254:
369 new_status_id: 5
363 new_status_id: 5
370 role_id: 3
364 role_id: 3
371 old_status_id: 3
365 old_status_id: 3
372 id: 254
366 id: 254
373 tracker_id: 3
367 tracker_id: 3
374 workflows_228:
368 workflows_228:
375 new_status_id: 3
369 new_status_id: 3
376 role_id: 2
370 role_id: 2
377 old_status_id: 4
371 old_status_id: 4
378 id: 228
372 id: 228
379 tracker_id: 3
373 tracker_id: 3
380 workflows_066:
374 workflows_066:
381 new_status_id: 1
375 new_status_id: 1
382 role_id: 3
376 role_id: 3
383 old_status_id: 2
377 old_status_id: 2
384 id: 66
378 id: 66
385 tracker_id: 1
379 tracker_id: 1
386 workflows_093:
380 workflows_093:
387 new_status_id: 4
381 new_status_id: 4
388 role_id: 1
382 role_id: 1
389 old_status_id: 1
383 old_status_id: 1
390 id: 93
384 id: 93
391 tracker_id: 2
385 tracker_id: 2
392 workflows_147:
386 workflows_147:
393 new_status_id: 2
387 new_status_id: 2
394 role_id: 2
388 role_id: 2
395 old_status_id: 6
389 old_status_id: 6
396 id: 147
390 id: 147
397 tracker_id: 2
391 tracker_id: 2
398 workflows_173:
392 workflows_173:
399 new_status_id: 3
393 new_status_id: 3
400 role_id: 3
394 role_id: 3
401 old_status_id: 5
395 old_status_id: 5
402 id: 173
396 id: 173
403 tracker_id: 2
397 tracker_id: 2
404 workflows_255:
398 workflows_255:
405 new_status_id: 6
399 new_status_id: 6
406 role_id: 3
400 role_id: 3
407 old_status_id: 3
401 old_status_id: 3
408 id: 255
402 id: 255
409 tracker_id: 3
403 tracker_id: 3
410 workflows_229:
404 workflows_229:
411 new_status_id: 5
405 new_status_id: 5
412 role_id: 2
406 role_id: 2
413 old_status_id: 4
407 old_status_id: 4
414 id: 229
408 id: 229
415 tracker_id: 3
409 tracker_id: 3
416 workflows_067:
410 workflows_067:
417 new_status_id: 3
411 new_status_id: 3
418 role_id: 3
412 role_id: 3
419 old_status_id: 2
413 old_status_id: 2
420 id: 67
414 id: 67
421 tracker_id: 1
415 tracker_id: 1
422 workflows_148:
416 workflows_148:
423 new_status_id: 3
417 new_status_id: 3
424 role_id: 2
418 role_id: 2
425 old_status_id: 6
419 old_status_id: 6
426 id: 148
420 id: 148
427 tracker_id: 2
421 tracker_id: 2
428 workflows_174:
422 workflows_174:
429 new_status_id: 4
423 new_status_id: 4
430 role_id: 3
424 role_id: 3
431 old_status_id: 5
425 old_status_id: 5
432 id: 174
426 id: 174
433 tracker_id: 2
427 tracker_id: 2
434 workflows_256:
428 workflows_256:
435 new_status_id: 1
429 new_status_id: 1
436 role_id: 3
430 role_id: 3
437 old_status_id: 4
431 old_status_id: 4
438 id: 256
432 id: 256
439 tracker_id: 3
433 tracker_id: 3
440 workflows_068:
434 workflows_068:
441 new_status_id: 4
435 new_status_id: 4
442 role_id: 3
436 role_id: 3
443 old_status_id: 2
437 old_status_id: 2
444 id: 68
438 id: 68
445 tracker_id: 1
439 tracker_id: 1
446 workflows_094:
440 workflows_094:
447 new_status_id: 5
441 new_status_id: 5
448 role_id: 1
442 role_id: 1
449 old_status_id: 1
443 old_status_id: 1
450 id: 94
444 id: 94
451 tracker_id: 2
445 tracker_id: 2
452 workflows_149:
446 workflows_149:
453 new_status_id: 4
447 new_status_id: 4
454 role_id: 2
448 role_id: 2
455 old_status_id: 6
449 old_status_id: 6
456 id: 149
450 id: 149
457 tracker_id: 2
451 tracker_id: 2
458 workflows_175:
452 workflows_175:
459 new_status_id: 6
453 new_status_id: 6
460 role_id: 3
454 role_id: 3
461 old_status_id: 5
455 old_status_id: 5
462 id: 175
456 id: 175
463 tracker_id: 2
457 tracker_id: 2
464 workflows_257:
458 workflows_257:
465 new_status_id: 2
459 new_status_id: 2
466 role_id: 3
460 role_id: 3
467 old_status_id: 4
461 old_status_id: 4
468 id: 257
462 id: 257
469 tracker_id: 3
463 tracker_id: 3
470 workflows_069:
464 workflows_069:
471 new_status_id: 5
465 new_status_id: 5
472 role_id: 3
466 role_id: 3
473 old_status_id: 2
467 old_status_id: 2
474 id: 69
468 id: 69
475 tracker_id: 1
469 tracker_id: 1
476 workflows_095:
470 workflows_095:
477 new_status_id: 6
471 new_status_id: 6
478 role_id: 1
472 role_id: 1
479 old_status_id: 1
473 old_status_id: 1
480 id: 95
474 id: 95
481 tracker_id: 2
475 tracker_id: 2
482 workflows_176:
476 workflows_176:
483 new_status_id: 1
477 new_status_id: 1
484 role_id: 3
478 role_id: 3
485 old_status_id: 6
479 old_status_id: 6
486 id: 176
480 id: 176
487 tracker_id: 2
481 tracker_id: 2
488 workflows_258:
482 workflows_258:
489 new_status_id: 3
483 new_status_id: 3
490 role_id: 3
484 role_id: 3
491 old_status_id: 4
485 old_status_id: 4
492 id: 258
486 id: 258
493 tracker_id: 3
487 tracker_id: 3
494 workflows_096:
488 workflows_096:
495 new_status_id: 1
489 new_status_id: 1
496 role_id: 1
490 role_id: 1
497 old_status_id: 2
491 old_status_id: 2
498 id: 96
492 id: 96
499 tracker_id: 2
493 tracker_id: 2
500 workflows_177:
494 workflows_177:
501 new_status_id: 2
495 new_status_id: 2
502 role_id: 3
496 role_id: 3
503 old_status_id: 6
497 old_status_id: 6
504 id: 177
498 id: 177
505 tracker_id: 2
499 tracker_id: 2
506 workflows_259:
500 workflows_259:
507 new_status_id: 5
501 new_status_id: 5
508 role_id: 3
502 role_id: 3
509 old_status_id: 4
503 old_status_id: 4
510 id: 259
504 id: 259
511 tracker_id: 3
505 tracker_id: 3
512 workflows_097:
506 workflows_097:
513 new_status_id: 3
507 new_status_id: 3
514 role_id: 1
508 role_id: 1
515 old_status_id: 2
509 old_status_id: 2
516 id: 97
510 id: 97
517 tracker_id: 2
511 tracker_id: 2
518 workflows_178:
512 workflows_178:
519 new_status_id: 3
513 new_status_id: 3
520 role_id: 3
514 role_id: 3
521 old_status_id: 6
515 old_status_id: 6
522 id: 178
516 id: 178
523 tracker_id: 2
517 tracker_id: 2
524 workflows_098:
518 workflows_098:
525 new_status_id: 4
519 new_status_id: 4
526 role_id: 1
520 role_id: 1
527 old_status_id: 2
521 old_status_id: 2
528 id: 98
522 id: 98
529 tracker_id: 2
523 tracker_id: 2
530 workflows_179:
524 workflows_179:
531 new_status_id: 4
525 new_status_id: 4
532 role_id: 3
526 role_id: 3
533 old_status_id: 6
527 old_status_id: 6
534 id: 179
528 id: 179
535 tracker_id: 2
529 tracker_id: 2
536 workflows_099:
530 workflows_099:
537 new_status_id: 5
531 new_status_id: 5
538 role_id: 1
532 role_id: 1
539 old_status_id: 2
533 old_status_id: 2
540 id: 99
534 id: 99
541 tracker_id: 2
535 tracker_id: 2
542 workflows_100:
536 workflows_100:
543 new_status_id: 6
537 new_status_id: 6
544 role_id: 1
538 role_id: 1
545 old_status_id: 2
539 old_status_id: 2
546 id: 100
540 id: 100
547 tracker_id: 2
541 tracker_id: 2
548 workflows_020:
542 workflows_020:
549 new_status_id: 6
543 new_status_id: 6
550 role_id: 1
544 role_id: 1
551 old_status_id: 4
545 old_status_id: 4
552 id: 20
546 id: 20
553 tracker_id: 1
547 tracker_id: 1
554 workflows_101:
548 workflows_101:
555 new_status_id: 1
549 new_status_id: 1
556 role_id: 1
550 role_id: 1
557 old_status_id: 3
551 old_status_id: 3
558 id: 101
552 id: 101
559 tracker_id: 2
553 tracker_id: 2
560 workflows_021:
554 workflows_021:
561 new_status_id: 1
555 new_status_id: 1
562 role_id: 1
556 role_id: 1
563 old_status_id: 5
557 old_status_id: 5
564 id: 21
558 id: 21
565 tracker_id: 1
559 tracker_id: 1
566 workflows_102:
560 workflows_102:
567 new_status_id: 2
561 new_status_id: 2
568 role_id: 1
562 role_id: 1
569 old_status_id: 3
563 old_status_id: 3
570 id: 102
564 id: 102
571 tracker_id: 2
565 tracker_id: 2
572 workflows_210:
566 workflows_210:
573 new_status_id: 5
567 new_status_id: 5
574 role_id: 1
568 role_id: 1
575 old_status_id: 6
569 old_status_id: 6
576 id: 210
570 id: 210
577 tracker_id: 3
571 tracker_id: 3
578 workflows_022:
572 workflows_022:
579 new_status_id: 2
573 new_status_id: 2
580 role_id: 1
574 role_id: 1
581 old_status_id: 5
575 old_status_id: 5
582 id: 22
576 id: 22
583 tracker_id: 1
577 tracker_id: 1
584 workflows_103:
578 workflows_103:
585 new_status_id: 4
579 new_status_id: 4
586 role_id: 1
580 role_id: 1
587 old_status_id: 3
581 old_status_id: 3
588 id: 103
582 id: 103
589 tracker_id: 2
583 tracker_id: 2
590 workflows_023:
584 workflows_023:
591 new_status_id: 3
585 new_status_id: 3
592 role_id: 1
586 role_id: 1
593 old_status_id: 5
587 old_status_id: 5
594 id: 23
588 id: 23
595 tracker_id: 1
589 tracker_id: 1
596 workflows_104:
590 workflows_104:
597 new_status_id: 5
591 new_status_id: 5
598 role_id: 1
592 role_id: 1
599 old_status_id: 3
593 old_status_id: 3
600 id: 104
594 id: 104
601 tracker_id: 2
595 tracker_id: 2
602 workflows_130:
596 workflows_130:
603 new_status_id: 6
597 new_status_id: 6
604 role_id: 2
598 role_id: 2
605 old_status_id: 2
599 old_status_id: 2
606 id: 130
600 id: 130
607 tracker_id: 2
601 tracker_id: 2
608 workflows_211:
602 workflows_211:
609 new_status_id: 2
603 new_status_id: 2
610 role_id: 2
604 role_id: 2
611 old_status_id: 1
605 old_status_id: 1
612 id: 211
606 id: 211
613 tracker_id: 3
607 tracker_id: 3
614 workflows_024:
608 workflows_024:
615 new_status_id: 4
609 new_status_id: 4
616 role_id: 1
610 role_id: 1
617 old_status_id: 5
611 old_status_id: 5
618 id: 24
612 id: 24
619 tracker_id: 1
613 tracker_id: 1
620 workflows_050:
614 workflows_050:
621 new_status_id: 6
615 new_status_id: 6
622 role_id: 2
616 role_id: 2
623 old_status_id: 4
617 old_status_id: 4
624 id: 50
618 id: 50
625 tracker_id: 1
619 tracker_id: 1
626 workflows_105:
620 workflows_105:
627 new_status_id: 6
621 new_status_id: 6
628 role_id: 1
622 role_id: 1
629 old_status_id: 3
623 old_status_id: 3
630 id: 105
624 id: 105
631 tracker_id: 2
625 tracker_id: 2
632 workflows_131:
626 workflows_131:
633 new_status_id: 1
627 new_status_id: 1
634 role_id: 2
628 role_id: 2
635 old_status_id: 3
629 old_status_id: 3
636 id: 131
630 id: 131
637 tracker_id: 2
631 tracker_id: 2
638 workflows_212:
632 workflows_212:
639 new_status_id: 3
633 new_status_id: 3
640 role_id: 2
634 role_id: 2
641 old_status_id: 1
635 old_status_id: 1
642 id: 212
636 id: 212
643 tracker_id: 3
637 tracker_id: 3
644 workflows_025:
638 workflows_025:
645 new_status_id: 6
639 new_status_id: 6
646 role_id: 1
640 role_id: 1
647 old_status_id: 5
641 old_status_id: 5
648 id: 25
642 id: 25
649 tracker_id: 1
643 tracker_id: 1
650 workflows_051:
644 workflows_051:
651 new_status_id: 1
645 new_status_id: 1
652 role_id: 2
646 role_id: 2
653 old_status_id: 5
647 old_status_id: 5
654 id: 51
648 id: 51
655 tracker_id: 1
649 tracker_id: 1
656 workflows_106:
650 workflows_106:
657 new_status_id: 1
651 new_status_id: 1
658 role_id: 1
652 role_id: 1
659 old_status_id: 4
653 old_status_id: 4
660 id: 106
654 id: 106
661 tracker_id: 2
655 tracker_id: 2
662 workflows_132:
656 workflows_132:
663 new_status_id: 2
657 new_status_id: 2
664 role_id: 2
658 role_id: 2
665 old_status_id: 3
659 old_status_id: 3
666 id: 132
660 id: 132
667 tracker_id: 2
661 tracker_id: 2
668 workflows_213:
662 workflows_213:
669 new_status_id: 4
663 new_status_id: 4
670 role_id: 2
664 role_id: 2
671 old_status_id: 1
665 old_status_id: 1
672 id: 213
666 id: 213
673 tracker_id: 3
667 tracker_id: 3
674 workflows_240:
668 workflows_240:
675 new_status_id: 5
669 new_status_id: 5
676 role_id: 2
670 role_id: 2
677 old_status_id: 6
671 old_status_id: 6
678 id: 240
672 id: 240
679 tracker_id: 3
673 tracker_id: 3
680 workflows_026:
674 workflows_026:
681 new_status_id: 1
675 new_status_id: 1
682 role_id: 1
676 role_id: 1
683 old_status_id: 6
677 old_status_id: 6
684 id: 26
678 id: 26
685 tracker_id: 1
679 tracker_id: 1
686 workflows_052:
680 workflows_052:
687 new_status_id: 2
681 new_status_id: 2
688 role_id: 2
682 role_id: 2
689 old_status_id: 5
683 old_status_id: 5
690 id: 52
684 id: 52
691 tracker_id: 1
685 tracker_id: 1
692 workflows_107:
686 workflows_107:
693 new_status_id: 2
687 new_status_id: 2
694 role_id: 1
688 role_id: 1
695 old_status_id: 4
689 old_status_id: 4
696 id: 107
690 id: 107
697 tracker_id: 2
691 tracker_id: 2
698 workflows_133:
692 workflows_133:
699 new_status_id: 4
693 new_status_id: 4
700 role_id: 2
694 role_id: 2
701 old_status_id: 3
695 old_status_id: 3
702 id: 133
696 id: 133
703 tracker_id: 2
697 tracker_id: 2
704 workflows_214:
698 workflows_214:
705 new_status_id: 5
699 new_status_id: 5
706 role_id: 2
700 role_id: 2
707 old_status_id: 1
701 old_status_id: 1
708 id: 214
702 id: 214
709 tracker_id: 3
703 tracker_id: 3
710 workflows_241:
704 workflows_241:
711 new_status_id: 2
705 new_status_id: 2
712 role_id: 3
706 role_id: 3
713 old_status_id: 1
707 old_status_id: 1
714 id: 241
708 id: 241
715 tracker_id: 3
709 tracker_id: 3
716 workflows_027:
710 workflows_027:
717 new_status_id: 2
711 new_status_id: 2
718 role_id: 1
712 role_id: 1
719 old_status_id: 6
713 old_status_id: 6
720 id: 27
714 id: 27
721 tracker_id: 1
715 tracker_id: 1
722 workflows_053:
716 workflows_053:
723 new_status_id: 3
717 new_status_id: 3
724 role_id: 2
718 role_id: 2
725 old_status_id: 5
719 old_status_id: 5
726 id: 53
720 id: 53
727 tracker_id: 1
721 tracker_id: 1
728 workflows_080:
722 workflows_080:
729 new_status_id: 6
723 new_status_id: 6
730 role_id: 3
724 role_id: 3
731 old_status_id: 4
725 old_status_id: 4
732 id: 80
726 id: 80
733 tracker_id: 1
727 tracker_id: 1
734 workflows_108:
728 workflows_108:
735 new_status_id: 3
729 new_status_id: 3
736 role_id: 1
730 role_id: 1
737 old_status_id: 4
731 old_status_id: 4
738 id: 108
732 id: 108
739 tracker_id: 2
733 tracker_id: 2
740 workflows_134:
734 workflows_134:
741 new_status_id: 5
735 new_status_id: 5
742 role_id: 2
736 role_id: 2
743 old_status_id: 3
737 old_status_id: 3
744 id: 134
738 id: 134
745 tracker_id: 2
739 tracker_id: 2
746 workflows_160:
740 workflows_160:
747 new_status_id: 6
741 new_status_id: 6
748 role_id: 3
742 role_id: 3
749 old_status_id: 2
743 old_status_id: 2
750 id: 160
744 id: 160
751 tracker_id: 2
745 tracker_id: 2
752 workflows_215:
746 workflows_215:
753 new_status_id: 6
747 new_status_id: 6
754 role_id: 2
748 role_id: 2
755 old_status_id: 1
749 old_status_id: 1
756 id: 215
750 id: 215
757 tracker_id: 3
751 tracker_id: 3
758 workflows_242:
752 workflows_242:
759 new_status_id: 3
753 new_status_id: 3
760 role_id: 3
754 role_id: 3
761 old_status_id: 1
755 old_status_id: 1
762 id: 242
756 id: 242
763 tracker_id: 3
757 tracker_id: 3
764 workflows_028:
758 workflows_028:
765 new_status_id: 3
759 new_status_id: 3
766 role_id: 1
760 role_id: 1
767 old_status_id: 6
761 old_status_id: 6
768 id: 28
762 id: 28
769 tracker_id: 1
763 tracker_id: 1
770 workflows_054:
764 workflows_054:
771 new_status_id: 4
765 new_status_id: 4
772 role_id: 2
766 role_id: 2
773 old_status_id: 5
767 old_status_id: 5
774 id: 54
768 id: 54
775 tracker_id: 1
769 tracker_id: 1
776 workflows_081:
770 workflows_081:
777 new_status_id: 1
771 new_status_id: 1
778 role_id: 3
772 role_id: 3
779 old_status_id: 5
773 old_status_id: 5
780 id: 81
774 id: 81
781 tracker_id: 1
775 tracker_id: 1
782 workflows_109:
776 workflows_109:
783 new_status_id: 5
777 new_status_id: 5
784 role_id: 1
778 role_id: 1
785 old_status_id: 4
779 old_status_id: 4
786 id: 109
780 id: 109
787 tracker_id: 2
781 tracker_id: 2
788 workflows_135:
782 workflows_135:
789 new_status_id: 6
783 new_status_id: 6
790 role_id: 2
784 role_id: 2
791 old_status_id: 3
785 old_status_id: 3
792 id: 135
786 id: 135
793 tracker_id: 2
787 tracker_id: 2
794 workflows_161:
788 workflows_161:
795 new_status_id: 1
789 new_status_id: 1
796 role_id: 3
790 role_id: 3
797 old_status_id: 3
791 old_status_id: 3
798 id: 161
792 id: 161
799 tracker_id: 2
793 tracker_id: 2
800 workflows_216:
794 workflows_216:
801 new_status_id: 1
795 new_status_id: 1
802 role_id: 2
796 role_id: 2
803 old_status_id: 2
797 old_status_id: 2
804 id: 216
798 id: 216
805 tracker_id: 3
799 tracker_id: 3
806 workflows_243:
800 workflows_243:
807 new_status_id: 4
801 new_status_id: 4
808 role_id: 3
802 role_id: 3
809 old_status_id: 1
803 old_status_id: 1
810 id: 243
804 id: 243
811 tracker_id: 3
805 tracker_id: 3
812 workflows_029:
806 workflows_029:
813 new_status_id: 4
807 new_status_id: 4
814 role_id: 1
808 role_id: 1
815 old_status_id: 6
809 old_status_id: 6
816 id: 29
810 id: 29
817 tracker_id: 1
811 tracker_id: 1
818 workflows_055:
812 workflows_055:
819 new_status_id: 6
813 new_status_id: 6
820 role_id: 2
814 role_id: 2
821 old_status_id: 5
815 old_status_id: 5
822 id: 55
816 id: 55
823 tracker_id: 1
817 tracker_id: 1
824 workflows_082:
818 workflows_082:
825 new_status_id: 2
819 new_status_id: 2
826 role_id: 3
820 role_id: 3
827 old_status_id: 5
821 old_status_id: 5
828 id: 82
822 id: 82
829 tracker_id: 1
823 tracker_id: 1
830 workflows_136:
824 workflows_136:
831 new_status_id: 1
825 new_status_id: 1
832 role_id: 2
826 role_id: 2
833 old_status_id: 4
827 old_status_id: 4
834 id: 136
828 id: 136
835 tracker_id: 2
829 tracker_id: 2
836 workflows_162:
830 workflows_162:
837 new_status_id: 2
831 new_status_id: 2
838 role_id: 3
832 role_id: 3
839 old_status_id: 3
833 old_status_id: 3
840 id: 162
834 id: 162
841 tracker_id: 2
835 tracker_id: 2
842 workflows_217:
836 workflows_217:
843 new_status_id: 3
837 new_status_id: 3
844 role_id: 2
838 role_id: 2
845 old_status_id: 2
839 old_status_id: 2
846 id: 217
840 id: 217
847 tracker_id: 3
841 tracker_id: 3
848 workflows_270:
842 workflows_270:
849 new_status_id: 5
843 new_status_id: 5
850 role_id: 3
844 role_id: 3
851 old_status_id: 6
845 old_status_id: 6
852 id: 270
846 id: 270
853 tracker_id: 3
847 tracker_id: 3
854 workflows_244:
848 workflows_244:
855 new_status_id: 5
849 new_status_id: 5
856 role_id: 3
850 role_id: 3
857 old_status_id: 1
851 old_status_id: 1
858 id: 244
852 id: 244
859 tracker_id: 3
853 tracker_id: 3
860 workflows_056:
854 workflows_056:
861 new_status_id: 1
855 new_status_id: 1
862 role_id: 2
856 role_id: 2
863 old_status_id: 6
857 old_status_id: 6
864 id: 56
858 id: 56
865 tracker_id: 1
859 tracker_id: 1
866 workflows_137:
860 workflows_137:
867 new_status_id: 2
861 new_status_id: 2
868 role_id: 2
862 role_id: 2
869 old_status_id: 4
863 old_status_id: 4
870 id: 137
864 id: 137
871 tracker_id: 2
865 tracker_id: 2
872 workflows_163:
866 workflows_163:
873 new_status_id: 4
867 new_status_id: 4
874 role_id: 3
868 role_id: 3
875 old_status_id: 3
869 old_status_id: 3
876 id: 163
870 id: 163
877 tracker_id: 2
871 tracker_id: 2
878 workflows_190:
872 workflows_190:
879 new_status_id: 6
873 new_status_id: 6
880 role_id: 1
874 role_id: 1
881 old_status_id: 2
875 old_status_id: 2
882 id: 190
876 id: 190
883 tracker_id: 3
877 tracker_id: 3
884 workflows_218:
878 workflows_218:
885 new_status_id: 4
879 new_status_id: 4
886 role_id: 2
880 role_id: 2
887 old_status_id: 2
881 old_status_id: 2
888 id: 218
882 id: 218
889 tracker_id: 3
883 tracker_id: 3
890 workflows_245:
884 workflows_245:
891 new_status_id: 6
885 new_status_id: 6
892 role_id: 3
886 role_id: 3
893 old_status_id: 1
887 old_status_id: 1
894 id: 245
888 id: 245
895 tracker_id: 3
889 tracker_id: 3
896 workflows_057:
890 workflows_057:
897 new_status_id: 2
891 new_status_id: 2
898 role_id: 2
892 role_id: 2
899 old_status_id: 6
893 old_status_id: 6
900 id: 57
894 id: 57
901 tracker_id: 1
895 tracker_id: 1
902 workflows_083:
896 workflows_083:
903 new_status_id: 3
897 new_status_id: 3
904 role_id: 3
898 role_id: 3
905 old_status_id: 5
899 old_status_id: 5
906 id: 83
900 id: 83
907 tracker_id: 1
901 tracker_id: 1
908 workflows_138:
902 workflows_138:
909 new_status_id: 3
903 new_status_id: 3
910 role_id: 2
904 role_id: 2
911 old_status_id: 4
905 old_status_id: 4
912 id: 138
906 id: 138
913 tracker_id: 2
907 tracker_id: 2
914 workflows_164:
908 workflows_164:
915 new_status_id: 5
909 new_status_id: 5
916 role_id: 3
910 role_id: 3
917 old_status_id: 3
911 old_status_id: 3
918 id: 164
912 id: 164
919 tracker_id: 2
913 tracker_id: 2
920 workflows_191:
914 workflows_191:
921 new_status_id: 1
915 new_status_id: 1
922 role_id: 1
916 role_id: 1
923 old_status_id: 3
917 old_status_id: 3
924 id: 191
918 id: 191
925 tracker_id: 3
919 tracker_id: 3
926 workflows_219:
920 workflows_219:
927 new_status_id: 5
921 new_status_id: 5
928 role_id: 2
922 role_id: 2
929 old_status_id: 2
923 old_status_id: 2
930 id: 219
924 id: 219
931 tracker_id: 3
925 tracker_id: 3
932 workflows_246:
926 workflows_246:
933 new_status_id: 1
927 new_status_id: 1
934 role_id: 3
928 role_id: 3
935 old_status_id: 2
929 old_status_id: 2
936 id: 246
930 id: 246
937 tracker_id: 3
931 tracker_id: 3
938 workflows_058:
932 workflows_058:
939 new_status_id: 3
933 new_status_id: 3
940 role_id: 2
934 role_id: 2
941 old_status_id: 6
935 old_status_id: 6
942 id: 58
936 id: 58
943 tracker_id: 1
937 tracker_id: 1
944 workflows_084:
938 workflows_084:
945 new_status_id: 4
939 new_status_id: 4
946 role_id: 3
940 role_id: 3
947 old_status_id: 5
941 old_status_id: 5
948 id: 84
942 id: 84
949 tracker_id: 1
943 tracker_id: 1
950 workflows_139:
944 workflows_139:
951 new_status_id: 5
945 new_status_id: 5
952 role_id: 2
946 role_id: 2
953 old_status_id: 4
947 old_status_id: 4
954 id: 139
948 id: 139
955 tracker_id: 2
949 tracker_id: 2
956 workflows_165:
950 workflows_165:
957 new_status_id: 6
951 new_status_id: 6
958 role_id: 3
952 role_id: 3
959 old_status_id: 3
953 old_status_id: 3
960 id: 165
954 id: 165
961 tracker_id: 2
955 tracker_id: 2
962 workflows_192:
956 workflows_192:
963 new_status_id: 2
957 new_status_id: 2
964 role_id: 1
958 role_id: 1
965 old_status_id: 3
959 old_status_id: 3
966 id: 192
960 id: 192
967 tracker_id: 3
961 tracker_id: 3
968 workflows_247:
962 workflows_247:
969 new_status_id: 3
963 new_status_id: 3
970 role_id: 3
964 role_id: 3
971 old_status_id: 2
965 old_status_id: 2
972 id: 247
966 id: 247
973 tracker_id: 3
967 tracker_id: 3
974 workflows_059:
968 workflows_059:
975 new_status_id: 4
969 new_status_id: 4
976 role_id: 2
970 role_id: 2
977 old_status_id: 6
971 old_status_id: 6
978 id: 59
972 id: 59
979 tracker_id: 1
973 tracker_id: 1
980 workflows_085:
974 workflows_085:
981 new_status_id: 6
975 new_status_id: 6
982 role_id: 3
976 role_id: 3
983 old_status_id: 5
977 old_status_id: 5
984 id: 85
978 id: 85
985 tracker_id: 1
979 tracker_id: 1
986 workflows_166:
980 workflows_166:
987 new_status_id: 1
981 new_status_id: 1
988 role_id: 3
982 role_id: 3
989 old_status_id: 4
983 old_status_id: 4
990 id: 166
984 id: 166
991 tracker_id: 2
985 tracker_id: 2
992 workflows_248:
986 workflows_248:
993 new_status_id: 4
987 new_status_id: 4
994 role_id: 3
988 role_id: 3
995 old_status_id: 2
989 old_status_id: 2
996 id: 248
990 id: 248
997 tracker_id: 3
991 tracker_id: 3
998 workflows_086:
992 workflows_086:
999 new_status_id: 1
993 new_status_id: 1
1000 role_id: 3
994 role_id: 3
1001 old_status_id: 6
995 old_status_id: 6
1002 id: 86
996 id: 86
1003 tracker_id: 1
997 tracker_id: 1
1004 workflows_167:
998 workflows_167:
1005 new_status_id: 2
999 new_status_id: 2
1006 role_id: 3
1000 role_id: 3
1007 old_status_id: 4
1001 old_status_id: 4
1008 id: 167
1002 id: 167
1009 tracker_id: 2
1003 tracker_id: 2
1010 workflows_193:
1004 workflows_193:
1011 new_status_id: 4
1005 new_status_id: 4
1012 role_id: 1
1006 role_id: 1
1013 old_status_id: 3
1007 old_status_id: 3
1014 id: 193
1008 id: 193
1015 tracker_id: 3
1009 tracker_id: 3
1016 workflows_249:
1010 workflows_249:
1017 new_status_id: 5
1011 new_status_id: 5
1018 role_id: 3
1012 role_id: 3
1019 old_status_id: 2
1013 old_status_id: 2
1020 id: 249
1014 id: 249
1021 tracker_id: 3
1015 tracker_id: 3
1022 workflows_087:
1016 workflows_087:
1023 new_status_id: 2
1017 new_status_id: 2
1024 role_id: 3
1018 role_id: 3
1025 old_status_id: 6
1019 old_status_id: 6
1026 id: 87
1020 id: 87
1027 tracker_id: 1
1021 tracker_id: 1
1028 workflows_168:
1022 workflows_168:
1029 new_status_id: 3
1023 new_status_id: 3
1030 role_id: 3
1024 role_id: 3
1031 old_status_id: 4
1025 old_status_id: 4
1032 id: 168
1026 id: 168
1033 tracker_id: 2
1027 tracker_id: 2
1034 workflows_194:
1028 workflows_194:
1035 new_status_id: 5
1029 new_status_id: 5
1036 role_id: 1
1030 role_id: 1
1037 old_status_id: 3
1031 old_status_id: 3
1038 id: 194
1032 id: 194
1039 tracker_id: 3
1033 tracker_id: 3
1040 workflows_088:
1034 workflows_088:
1041 new_status_id: 3
1035 new_status_id: 3
1042 role_id: 3
1036 role_id: 3
1043 old_status_id: 6
1037 old_status_id: 6
1044 id: 88
1038 id: 88
1045 tracker_id: 1
1039 tracker_id: 1
1046 workflows_169:
1040 workflows_169:
1047 new_status_id: 5
1041 new_status_id: 5
1048 role_id: 3
1042 role_id: 3
1049 old_status_id: 4
1043 old_status_id: 4
1050 id: 169
1044 id: 169
1051 tracker_id: 2
1045 tracker_id: 2
1052 workflows_195:
1046 workflows_195:
1053 new_status_id: 6
1047 new_status_id: 6
1054 role_id: 1
1048 role_id: 1
1055 old_status_id: 3
1049 old_status_id: 3
1056 id: 195
1050 id: 195
1057 tracker_id: 3
1051 tracker_id: 3
1058 workflows_089:
1052 workflows_089:
1059 new_status_id: 4
1053 new_status_id: 4
1060 role_id: 3
1054 role_id: 3
1061 old_status_id: 6
1055 old_status_id: 6
1062 id: 89
1056 id: 89
1063 tracker_id: 1
1057 tracker_id: 1
1064 workflows_196:
1058 workflows_196:
1065 new_status_id: 1
1059 new_status_id: 1
1066 role_id: 1
1060 role_id: 1
1067 old_status_id: 4
1061 old_status_id: 4
1068 id: 196
1062 id: 196
1069 tracker_id: 3
1063 tracker_id: 3
1070 workflows_197:
1064 workflows_197:
1071 new_status_id: 2
1065 new_status_id: 2
1072 role_id: 1
1066 role_id: 1
1073 old_status_id: 4
1067 old_status_id: 4
1074 id: 197
1068 id: 197
1075 tracker_id: 3
1069 tracker_id: 3
1076 workflows_198:
1070 workflows_198:
1077 new_status_id: 3
1071 new_status_id: 3
1078 role_id: 1
1072 role_id: 1
1079 old_status_id: 4
1073 old_status_id: 4
1080 id: 198
1074 id: 198
1081 tracker_id: 3
1075 tracker_id: 3
1082 workflows_199:
1076 workflows_199:
1083 new_status_id: 5
1077 new_status_id: 5
1084 role_id: 1
1078 role_id: 1
1085 old_status_id: 4
1079 old_status_id: 4
1086 id: 199
1080 id: 199
1087 tracker_id: 3
1081 tracker_id: 3
1088 workflows_010:
1082 workflows_010:
1089 new_status_id: 6
1083 new_status_id: 6
1090 role_id: 1
1084 role_id: 1
1091 old_status_id: 2
1085 old_status_id: 2
1092 id: 10
1086 id: 10
1093 tracker_id: 1
1087 tracker_id: 1
1094 workflows_011:
1088 workflows_011:
1095 new_status_id: 1
1089 new_status_id: 1
1096 role_id: 1
1090 role_id: 1
1097 old_status_id: 3
1091 old_status_id: 3
1098 id: 11
1092 id: 11
1099 tracker_id: 1
1093 tracker_id: 1
1100 workflows_012:
1094 workflows_012:
1101 new_status_id: 2
1095 new_status_id: 2
1102 role_id: 1
1096 role_id: 1
1103 old_status_id: 3
1097 old_status_id: 3
1104 id: 12
1098 id: 12
1105 tracker_id: 1
1099 tracker_id: 1
1106 workflows_200:
1100 workflows_200:
1107 new_status_id: 6
1101 new_status_id: 6
1108 role_id: 1
1102 role_id: 1
1109 old_status_id: 4
1103 old_status_id: 4
1110 id: 200
1104 id: 200
1111 tracker_id: 3
1105 tracker_id: 3
1112 workflows_013:
1106 workflows_013:
1113 new_status_id: 4
1107 new_status_id: 4
1114 role_id: 1
1108 role_id: 1
1115 old_status_id: 3
1109 old_status_id: 3
1116 id: 13
1110 id: 13
1117 tracker_id: 1
1111 tracker_id: 1
1118 workflows_120:
1112 workflows_120:
1119 new_status_id: 5
1113 new_status_id: 5
1120 role_id: 1
1114 role_id: 1
1121 old_status_id: 6
1115 old_status_id: 6
1122 id: 120
1116 id: 120
1123 tracker_id: 2
1117 tracker_id: 2
1124 workflows_201:
1118 workflows_201:
1125 new_status_id: 1
1119 new_status_id: 1
1126 role_id: 1
1120 role_id: 1
1127 old_status_id: 5
1121 old_status_id: 5
1128 id: 201
1122 id: 201
1129 tracker_id: 3
1123 tracker_id: 3
1130 workflows_040:
1124 workflows_040:
1131 new_status_id: 6
1125 new_status_id: 6
1132 role_id: 2
1126 role_id: 2
1133 old_status_id: 2
1127 old_status_id: 2
1134 id: 40
1128 id: 40
1135 tracker_id: 1
1129 tracker_id: 1
1136 workflows_121:
1130 workflows_121:
1137 new_status_id: 2
1131 new_status_id: 2
1138 role_id: 2
1132 role_id: 2
1139 old_status_id: 1
1133 old_status_id: 1
1140 id: 121
1134 id: 121
1141 tracker_id: 2
1135 tracker_id: 2
1142 workflows_202:
1136 workflows_202:
1143 new_status_id: 2
1137 new_status_id: 2
1144 role_id: 1
1138 role_id: 1
1145 old_status_id: 5
1139 old_status_id: 5
1146 id: 202
1140 id: 202
1147 tracker_id: 3
1141 tracker_id: 3
1148 workflows_014:
1142 workflows_014:
1149 new_status_id: 5
1143 new_status_id: 5
1150 role_id: 1
1144 role_id: 1
1151 old_status_id: 3
1145 old_status_id: 3
1152 id: 14
1146 id: 14
1153 tracker_id: 1
1147 tracker_id: 1
1154 workflows_041:
1148 workflows_041:
1155 new_status_id: 1
1149 new_status_id: 1
1156 role_id: 2
1150 role_id: 2
1157 old_status_id: 3
1151 old_status_id: 3
1158 id: 41
1152 id: 41
1159 tracker_id: 1
1153 tracker_id: 1
1160 workflows_122:
1154 workflows_122:
1161 new_status_id: 3
1155 new_status_id: 3
1162 role_id: 2
1156 role_id: 2
1163 old_status_id: 1
1157 old_status_id: 1
1164 id: 122
1158 id: 122
1165 tracker_id: 2
1159 tracker_id: 2
1166 workflows_203:
1160 workflows_203:
1167 new_status_id: 3
1161 new_status_id: 3
1168 role_id: 1
1162 role_id: 1
1169 old_status_id: 5
1163 old_status_id: 5
1170 id: 203
1164 id: 203
1171 tracker_id: 3
1165 tracker_id: 3
1172 workflows_015:
1166 workflows_015:
1173 new_status_id: 6
1167 new_status_id: 6
1174 role_id: 1
1168 role_id: 1
1175 old_status_id: 3
1169 old_status_id: 3
1176 id: 15
1170 id: 15
1177 tracker_id: 1
1171 tracker_id: 1
1178 workflows_230:
1172 workflows_230:
1179 new_status_id: 6
1173 new_status_id: 6
1180 role_id: 2
1174 role_id: 2
1181 old_status_id: 4
1175 old_status_id: 4
1182 id: 230
1176 id: 230
1183 tracker_id: 3
1177 tracker_id: 3
1184 workflows_123:
1178 workflows_123:
1185 new_status_id: 4
1179 new_status_id: 4
1186 role_id: 2
1180 role_id: 2
1187 old_status_id: 1
1181 old_status_id: 1
1188 id: 123
1182 id: 123
1189 tracker_id: 2
1183 tracker_id: 2
1190 workflows_204:
1184 workflows_204:
1191 new_status_id: 4
1185 new_status_id: 4
1192 role_id: 1
1186 role_id: 1
1193 old_status_id: 5
1187 old_status_id: 5
1194 id: 204
1188 id: 204
1195 tracker_id: 3
1189 tracker_id: 3
1196 workflows_016:
1190 workflows_016:
1197 new_status_id: 1
1191 new_status_id: 1
1198 role_id: 1
1192 role_id: 1
1199 old_status_id: 4
1193 old_status_id: 4
1200 id: 16
1194 id: 16
1201 tracker_id: 1
1195 tracker_id: 1
1202 workflows_042:
1196 workflows_042:
1203 new_status_id: 2
1197 new_status_id: 2
1204 role_id: 2
1198 role_id: 2
1205 old_status_id: 3
1199 old_status_id: 3
1206 id: 42
1200 id: 42
1207 tracker_id: 1
1201 tracker_id: 1
1208 workflows_231:
1202 workflows_231:
1209 new_status_id: 1
1203 new_status_id: 1
1210 role_id: 2
1204 role_id: 2
1211 old_status_id: 5
1205 old_status_id: 5
1212 id: 231
1206 id: 231
1213 tracker_id: 3
1207 tracker_id: 3
1214 workflows_070:
1208 workflows_070:
1215 new_status_id: 6
1209 new_status_id: 6
1216 role_id: 3
1210 role_id: 3
1217 old_status_id: 2
1211 old_status_id: 2
1218 id: 70
1212 id: 70
1219 tracker_id: 1
1213 tracker_id: 1
1220 workflows_124:
1214 workflows_124:
1221 new_status_id: 5
1215 new_status_id: 5
1222 role_id: 2
1216 role_id: 2
1223 old_status_id: 1
1217 old_status_id: 1
1224 id: 124
1218 id: 124
1225 tracker_id: 2
1219 tracker_id: 2
1226 workflows_150:
1220 workflows_150:
1227 new_status_id: 5
1221 new_status_id: 5
1228 role_id: 2
1222 role_id: 2
1229 old_status_id: 6
1223 old_status_id: 6
1230 id: 150
1224 id: 150
1231 tracker_id: 2
1225 tracker_id: 2
1232 workflows_205:
1226 workflows_205:
1233 new_status_id: 6
1227 new_status_id: 6
1234 role_id: 1
1228 role_id: 1
1235 old_status_id: 5
1229 old_status_id: 5
1236 id: 205
1230 id: 205
1237 tracker_id: 3
1231 tracker_id: 3
1238 workflows_017:
1232 workflows_017:
1239 new_status_id: 2
1233 new_status_id: 2
1240 role_id: 1
1234 role_id: 1
1241 old_status_id: 4
1235 old_status_id: 4
1242 id: 17
1236 id: 17
1243 tracker_id: 1
1237 tracker_id: 1
1244 workflows_043:
1238 workflows_043:
1245 new_status_id: 4
1239 new_status_id: 4
1246 role_id: 2
1240 role_id: 2
1247 old_status_id: 3
1241 old_status_id: 3
1248 id: 43
1242 id: 43
1249 tracker_id: 1
1243 tracker_id: 1
1250 workflows_232:
1244 workflows_232:
1251 new_status_id: 2
1245 new_status_id: 2
1252 role_id: 2
1246 role_id: 2
1253 old_status_id: 5
1247 old_status_id: 5
1254 id: 232
1248 id: 232
1255 tracker_id: 3
1249 tracker_id: 3
1256 workflows_125:
1250 workflows_125:
1257 new_status_id: 6
1251 new_status_id: 6
1258 role_id: 2
1252 role_id: 2
1259 old_status_id: 1
1253 old_status_id: 1
1260 id: 125
1254 id: 125
1261 tracker_id: 2
1255 tracker_id: 2
1262 workflows_151:
1256 workflows_151:
1263 new_status_id: 2
1257 new_status_id: 2
1264 role_id: 3
1258 role_id: 3
1265 old_status_id: 1
1259 old_status_id: 1
1266 id: 151
1260 id: 151
1267 tracker_id: 2
1261 tracker_id: 2
1268 workflows_206:
1262 workflows_206:
1269 new_status_id: 1
1263 new_status_id: 1
1270 role_id: 1
1264 role_id: 1
1271 old_status_id: 6
1265 old_status_id: 6
1272 id: 206
1266 id: 206
1273 tracker_id: 3
1267 tracker_id: 3
1274 workflows_018:
1268 workflows_018:
1275 new_status_id: 3
1269 new_status_id: 3
1276 role_id: 1
1270 role_id: 1
1277 old_status_id: 4
1271 old_status_id: 4
1278 id: 18
1272 id: 18
1279 tracker_id: 1
1273 tracker_id: 1
1280 workflows_044:
1274 workflows_044:
1281 new_status_id: 5
1275 new_status_id: 5
1282 role_id: 2
1276 role_id: 2
1283 old_status_id: 3
1277 old_status_id: 3
1284 id: 44
1278 id: 44
1285 tracker_id: 1
1279 tracker_id: 1
1286 workflows_071:
1280 workflows_071:
1287 new_status_id: 1
1281 new_status_id: 1
1288 role_id: 3
1282 role_id: 3
1289 old_status_id: 3
1283 old_status_id: 3
1290 id: 71
1284 id: 71
1291 tracker_id: 1
1285 tracker_id: 1
1292 workflows_233:
1286 workflows_233:
1293 new_status_id: 3
1287 new_status_id: 3
1294 role_id: 2
1288 role_id: 2
1295 old_status_id: 5
1289 old_status_id: 5
1296 id: 233
1290 id: 233
1297 tracker_id: 3
1291 tracker_id: 3
1298 workflows_126:
1292 workflows_126:
1299 new_status_id: 1
1293 new_status_id: 1
1300 role_id: 2
1294 role_id: 2
1301 old_status_id: 2
1295 old_status_id: 2
1302 id: 126
1296 id: 126
1303 tracker_id: 2
1297 tracker_id: 2
1304 workflows_152:
1298 workflows_152:
1305 new_status_id: 3
1299 new_status_id: 3
1306 role_id: 3
1300 role_id: 3
1307 old_status_id: 1
1301 old_status_id: 1
1308 id: 152
1302 id: 152
1309 tracker_id: 2
1303 tracker_id: 2
1310 workflows_207:
1304 workflows_207:
1311 new_status_id: 2
1305 new_status_id: 2
1312 role_id: 1
1306 role_id: 1
1313 old_status_id: 6
1307 old_status_id: 6
1314 id: 207
1308 id: 207
1315 tracker_id: 3
1309 tracker_id: 3
1316 workflows_019:
1310 workflows_019:
1317 new_status_id: 5
1311 new_status_id: 5
1318 role_id: 1
1312 role_id: 1
1319 old_status_id: 4
1313 old_status_id: 4
1320 id: 19
1314 id: 19
1321 tracker_id: 1
1315 tracker_id: 1
1322 workflows_045:
1316 workflows_045:
1323 new_status_id: 6
1317 new_status_id: 6
1324 role_id: 2
1318 role_id: 2
1325 old_status_id: 3
1319 old_status_id: 3
1326 id: 45
1320 id: 45
1327 tracker_id: 1
1321 tracker_id: 1
1328 workflows_260:
1322 workflows_260:
1329 new_status_id: 6
1323 new_status_id: 6
1330 role_id: 3
1324 role_id: 3
1331 old_status_id: 4
1325 old_status_id: 4
1332 id: 260
1326 id: 260
1333 tracker_id: 3
1327 tracker_id: 3
1334 workflows_234:
1328 workflows_234:
1335 new_status_id: 4
1329 new_status_id: 4
1336 role_id: 2
1330 role_id: 2
1337 old_status_id: 5
1331 old_status_id: 5
1338 id: 234
1332 id: 234
1339 tracker_id: 3
1333 tracker_id: 3
1340 workflows_127:
1334 workflows_127:
1341 new_status_id: 3
1335 new_status_id: 3
1342 role_id: 2
1336 role_id: 2
1343 old_status_id: 2
1337 old_status_id: 2
1344 id: 127
1338 id: 127
1345 tracker_id: 2
1339 tracker_id: 2
1346 workflows_153:
1340 workflows_153:
1347 new_status_id: 4
1341 new_status_id: 4
1348 role_id: 3
1342 role_id: 3
1349 old_status_id: 1
1343 old_status_id: 1
1350 id: 153
1344 id: 153
1351 tracker_id: 2
1345 tracker_id: 2
1352 workflows_180:
1346 workflows_180:
1353 new_status_id: 5
1347 new_status_id: 5
1354 role_id: 3
1348 role_id: 3
1355 old_status_id: 6
1349 old_status_id: 6
1356 id: 180
1350 id: 180
1357 tracker_id: 2
1351 tracker_id: 2
1358 workflows_208:
1352 workflows_208:
1359 new_status_id: 3
1353 new_status_id: 3
1360 role_id: 1
1354 role_id: 1
1361 old_status_id: 6
1355 old_status_id: 6
1362 id: 208
1356 id: 208
1363 tracker_id: 3
1357 tracker_id: 3
1364 workflows_046:
1358 workflows_046:
1365 new_status_id: 1
1359 new_status_id: 1
1366 role_id: 2
1360 role_id: 2
1367 old_status_id: 4
1361 old_status_id: 4
1368 id: 46
1362 id: 46
1369 tracker_id: 1
1363 tracker_id: 1
1370 workflows_072:
1364 workflows_072:
1371 new_status_id: 2
1365 new_status_id: 2
1372 role_id: 3
1366 role_id: 3
1373 old_status_id: 3
1367 old_status_id: 3
1374 id: 72
1368 id: 72
1375 tracker_id: 1
1369 tracker_id: 1
1376 workflows_261:
1370 workflows_261:
1377 new_status_id: 1
1371 new_status_id: 1
1378 role_id: 3
1372 role_id: 3
1379 old_status_id: 5
1373 old_status_id: 5
1380 id: 261
1374 id: 261
1381 tracker_id: 3
1375 tracker_id: 3
1382 workflows_235:
1376 workflows_235:
1383 new_status_id: 6
1377 new_status_id: 6
1384 role_id: 2
1378 role_id: 2
1385 old_status_id: 5
1379 old_status_id: 5
1386 id: 235
1380 id: 235
1387 tracker_id: 3
1381 tracker_id: 3
1388 workflows_154:
1382 workflows_154:
1389 new_status_id: 5
1383 new_status_id: 5
1390 role_id: 3
1384 role_id: 3
1391 old_status_id: 1
1385 old_status_id: 1
1392 id: 154
1386 id: 154
1393 tracker_id: 2
1387 tracker_id: 2
1394 workflows_181:
1388 workflows_181:
1395 new_status_id: 2
1389 new_status_id: 2
1396 role_id: 1
1390 role_id: 1
1397 old_status_id: 1
1391 old_status_id: 1
1398 id: 181
1392 id: 181
1399 tracker_id: 3
1393 tracker_id: 3
1400 workflows_209:
1394 workflows_209:
1401 new_status_id: 4
1395 new_status_id: 4
1402 role_id: 1
1396 role_id: 1
1403 old_status_id: 6
1397 old_status_id: 6
1404 id: 209
1398 id: 209
1405 tracker_id: 3
1399 tracker_id: 3
1406 workflows_047:
1400 workflows_047:
1407 new_status_id: 2
1401 new_status_id: 2
1408 role_id: 2
1402 role_id: 2
1409 old_status_id: 4
1403 old_status_id: 4
1410 id: 47
1404 id: 47
1411 tracker_id: 1
1405 tracker_id: 1
1412 workflows_073:
1406 workflows_073:
1413 new_status_id: 4
1407 new_status_id: 4
1414 role_id: 3
1408 role_id: 3
1415 old_status_id: 3
1409 old_status_id: 3
1416 id: 73
1410 id: 73
1417 tracker_id: 1
1411 tracker_id: 1
1418 workflows_128:
1412 workflows_128:
1419 new_status_id: 4
1413 new_status_id: 4
1420 role_id: 2
1414 role_id: 2
1421 old_status_id: 2
1415 old_status_id: 2
1422 id: 128
1416 id: 128
1423 tracker_id: 2
1417 tracker_id: 2
1424 workflows_262:
1418 workflows_262:
1425 new_status_id: 2
1419 new_status_id: 2
1426 role_id: 3
1420 role_id: 3
1427 old_status_id: 5
1421 old_status_id: 5
1428 id: 262
1422 id: 262
1429 tracker_id: 3
1423 tracker_id: 3
1430 workflows_236:
1424 workflows_236:
1431 new_status_id: 1
1425 new_status_id: 1
1432 role_id: 2
1426 role_id: 2
1433 old_status_id: 6
1427 old_status_id: 6
1434 id: 236
1428 id: 236
1435 tracker_id: 3
1429 tracker_id: 3
1436 workflows_155:
1430 workflows_155:
1437 new_status_id: 6
1431 new_status_id: 6
1438 role_id: 3
1432 role_id: 3
1439 old_status_id: 1
1433 old_status_id: 1
1440 id: 155
1434 id: 155
1441 tracker_id: 2
1435 tracker_id: 2
1442 workflows_048:
1436 workflows_048:
1443 new_status_id: 3
1437 new_status_id: 3
1444 role_id: 2
1438 role_id: 2
1445 old_status_id: 4
1439 old_status_id: 4
1446 id: 48
1440 id: 48
1447 tracker_id: 1
1441 tracker_id: 1
1448 workflows_074:
1442 workflows_074:
1449 new_status_id: 5
1443 new_status_id: 5
1450 role_id: 3
1444 role_id: 3
1451 old_status_id: 3
1445 old_status_id: 3
1452 id: 74
1446 id: 74
1453 tracker_id: 1
1447 tracker_id: 1
1454 workflows_129:
1448 workflows_129:
1455 new_status_id: 5
1449 new_status_id: 5
1456 role_id: 2
1450 role_id: 2
1457 old_status_id: 2
1451 old_status_id: 2
1458 id: 129
1452 id: 129
1459 tracker_id: 2
1453 tracker_id: 2
1460 workflows_263:
1454 workflows_263:
1461 new_status_id: 3
1455 new_status_id: 3
1462 role_id: 3
1456 role_id: 3
1463 old_status_id: 5
1457 old_status_id: 5
1464 id: 263
1458 id: 263
1465 tracker_id: 3
1459 tracker_id: 3
1466 workflows_237:
1460 workflows_237:
1467 new_status_id: 2
1461 new_status_id: 2
1468 role_id: 2
1462 role_id: 2
1469 old_status_id: 6
1463 old_status_id: 6
1470 id: 237
1464 id: 237
1471 tracker_id: 3
1465 tracker_id: 3
1472 workflows_182:
1466 workflows_182:
1473 new_status_id: 3
1467 new_status_id: 3
1474 role_id: 1
1468 role_id: 1
1475 old_status_id: 1
1469 old_status_id: 1
1476 id: 182
1470 id: 182
1477 tracker_id: 3
1471 tracker_id: 3
1478 workflows_049:
1472 workflows_049:
1479 new_status_id: 5
1473 new_status_id: 5
1480 role_id: 2
1474 role_id: 2
1481 old_status_id: 4
1475 old_status_id: 4
1482 id: 49
1476 id: 49
1483 tracker_id: 1
1477 tracker_id: 1
1484 workflows_075:
1478 workflows_075:
1485 new_status_id: 6
1479 new_status_id: 6
1486 role_id: 3
1480 role_id: 3
1487 old_status_id: 3
1481 old_status_id: 3
1488 id: 75
1482 id: 75
1489 tracker_id: 1
1483 tracker_id: 1
1490 workflows_156:
1484 workflows_156:
1491 new_status_id: 1
1485 new_status_id: 1
1492 role_id: 3
1486 role_id: 3
1493 old_status_id: 2
1487 old_status_id: 2
1494 id: 156
1488 id: 156
1495 tracker_id: 2
1489 tracker_id: 2
1496 workflows_264:
1490 workflows_264:
1497 new_status_id: 4
1491 new_status_id: 4
1498 role_id: 3
1492 role_id: 3
1499 old_status_id: 5
1493 old_status_id: 5
1500 id: 264
1494 id: 264
1501 tracker_id: 3
1495 tracker_id: 3
1502 workflows_238:
1496 workflows_238:
1503 new_status_id: 3
1497 new_status_id: 3
1504 role_id: 2
1498 role_id: 2
1505 old_status_id: 6
1499 old_status_id: 6
1506 id: 238
1500 id: 238
1507 tracker_id: 3
1501 tracker_id: 3
1508 workflows_183:
1502 workflows_183:
1509 new_status_id: 4
1503 new_status_id: 4
1510 role_id: 1
1504 role_id: 1
1511 old_status_id: 1
1505 old_status_id: 1
1512 id: 183
1506 id: 183
1513 tracker_id: 3
1507 tracker_id: 3
1514 workflows_076:
1508 workflows_076:
1515 new_status_id: 1
1509 new_status_id: 1
1516 role_id: 3
1510 role_id: 3
1517 old_status_id: 4
1511 old_status_id: 4
1518 id: 76
1512 id: 76
1519 tracker_id: 1
1513 tracker_id: 1
1520 workflows_157:
1514 workflows_157:
1521 new_status_id: 3
1515 new_status_id: 3
1522 role_id: 3
1516 role_id: 3
1523 old_status_id: 2
1517 old_status_id: 2
1524 id: 157
1518 id: 157
1525 tracker_id: 2
1519 tracker_id: 2
1526 workflows_265:
1520 workflows_265:
1527 new_status_id: 6
1521 new_status_id: 6
1528 role_id: 3
1522 role_id: 3
1529 old_status_id: 5
1523 old_status_id: 5
1530 id: 265
1524 id: 265
1531 tracker_id: 3
1525 tracker_id: 3
1532 workflows_239:
1526 workflows_239:
1533 new_status_id: 4
1527 new_status_id: 4
1534 role_id: 2
1528 role_id: 2
1535 old_status_id: 6
1529 old_status_id: 6
1536 id: 239
1530 id: 239
1537 tracker_id: 3
1531 tracker_id: 3
1538 workflows_077:
1532 workflows_077:
1539 new_status_id: 2
1533 new_status_id: 2
1540 role_id: 3
1534 role_id: 3
1541 old_status_id: 4
1535 old_status_id: 4
1542 id: 77
1536 id: 77
1543 tracker_id: 1
1537 tracker_id: 1
1544 workflows_158:
1538 workflows_158:
1545 new_status_id: 4
1539 new_status_id: 4
1546 role_id: 3
1540 role_id: 3
1547 old_status_id: 2
1541 old_status_id: 2
1548 id: 158
1542 id: 158
1549 tracker_id: 2
1543 tracker_id: 2
1550 workflows_184:
1544 workflows_184:
1551 new_status_id: 5
1545 new_status_id: 5
1552 role_id: 1
1546 role_id: 1
1553 old_status_id: 1
1547 old_status_id: 1
1554 id: 184
1548 id: 184
1555 tracker_id: 3
1549 tracker_id: 3
1556 workflows_266:
1550 workflows_266:
1557 new_status_id: 1
1551 new_status_id: 1
1558 role_id: 3
1552 role_id: 3
1559 old_status_id: 6
1553 old_status_id: 6
1560 id: 266
1554 id: 266
1561 tracker_id: 3
1555 tracker_id: 3
1562 workflows_078:
1556 workflows_078:
1563 new_status_id: 3
1557 new_status_id: 3
1564 role_id: 3
1558 role_id: 3
1565 old_status_id: 4
1559 old_status_id: 4
1566 id: 78
1560 id: 78
1567 tracker_id: 1
1561 tracker_id: 1
1568 workflows_159:
1562 workflows_159:
1569 new_status_id: 5
1563 new_status_id: 5
1570 role_id: 3
1564 role_id: 3
1571 old_status_id: 2
1565 old_status_id: 2
1572 id: 159
1566 id: 159
1573 tracker_id: 2
1567 tracker_id: 2
1574 workflows_185:
1568 workflows_185:
1575 new_status_id: 6
1569 new_status_id: 6
1576 role_id: 1
1570 role_id: 1
1577 old_status_id: 1
1571 old_status_id: 1
1578 id: 185
1572 id: 185
1579 tracker_id: 3
1573 tracker_id: 3
1580 workflows_267:
1574 workflows_267:
1581 new_status_id: 2
1575 new_status_id: 2
1582 role_id: 3
1576 role_id: 3
1583 old_status_id: 6
1577 old_status_id: 6
1584 id: 267
1578 id: 267
1585 tracker_id: 3
1579 tracker_id: 3
1586 workflows_079:
1580 workflows_079:
1587 new_status_id: 5
1581 new_status_id: 5
1588 role_id: 3
1582 role_id: 3
1589 old_status_id: 4
1583 old_status_id: 4
1590 id: 79
1584 id: 79
1591 tracker_id: 1
1585 tracker_id: 1
1592 workflows_186:
1586 workflows_186:
1593 new_status_id: 1
1587 new_status_id: 1
1594 role_id: 1
1588 role_id: 1
1595 old_status_id: 2
1589 old_status_id: 2
1596 id: 186
1590 id: 186
1597 tracker_id: 3
1591 tracker_id: 3
1598 workflows_268:
1592 workflows_268:
1599 new_status_id: 3
1593 new_status_id: 3
1600 role_id: 3
1594 role_id: 3
1601 old_status_id: 6
1595 old_status_id: 6
1602 id: 268
1596 id: 268
1603 tracker_id: 3
1597 tracker_id: 3
1604 workflows_187:
1598 workflows_187:
1605 new_status_id: 3
1599 new_status_id: 3
1606 role_id: 1
1600 role_id: 1
1607 old_status_id: 2
1601 old_status_id: 2
1608 id: 187
1602 id: 187
1609 tracker_id: 3
1603 tracker_id: 3
1610 workflows_269:
1604 workflows_269:
1611 new_status_id: 4
1605 new_status_id: 4
1612 role_id: 3
1606 role_id: 3
1613 old_status_id: 6
1607 old_status_id: 6
1614 id: 269
1608 id: 269
1615 tracker_id: 3
1609 tracker_id: 3
1616 workflows_188:
1610 workflows_188:
1617 new_status_id: 4
1611 new_status_id: 4
1618 role_id: 1
1612 role_id: 1
1619 old_status_id: 2
1613 old_status_id: 2
1620 id: 188
1614 id: 188
1621 tracker_id: 3
1615 tracker_id: 3
@@ -1,92 +1,220
1 # redMine - project management software
1 # redMine - project management software
2 # Copyright (C) 2006-2007 Jean-Philippe Lang
2 # Copyright (C) 2006-2007 Jean-Philippe Lang
3 #
3 #
4 # This program is free software; you can redistribute it and/or
4 # This program is free software; you can redistribute it and/or
5 # modify it under the terms of the GNU General Public License
5 # modify it under the terms of the GNU General Public License
6 # as published by the Free Software Foundation; either version 2
6 # as published by the Free Software Foundation; either version 2
7 # of the License, or (at your option) any later version.
7 # of the License, or (at your option) any later version.
8 #
8 #
9 # This program is distributed in the hope that it will be useful,
9 # This program is distributed in the hope that it will be useful,
10 # but WITHOUT ANY WARRANTY; without even the implied warranty of
10 # but WITHOUT ANY WARRANTY; without even the implied warranty of
11 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12 # GNU General Public License for more details.
12 # GNU General Public License for more details.
13 #
13 #
14 # You should have received a copy of the GNU General Public License
14 # You should have received a copy of the GNU General Public License
15 # along with this program; if not, write to the Free Software
15 # along with this program; if not, write to the Free Software
16 # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
16 # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
17
17
18 require File.dirname(__FILE__) + '/../test_helper'
18 require File.dirname(__FILE__) + '/../test_helper'
19 require 'roles_controller'
19 require 'roles_controller'
20
20
21 # Re-raise errors caught by the controller.
21 # Re-raise errors caught by the controller.
22 class RolesController; def rescue_action(e) raise e end; end
22 class RolesController; def rescue_action(e) raise e end; end
23
23
24 class RolesControllerTest < Test::Unit::TestCase
24 class RolesControllerTest < Test::Unit::TestCase
25 fixtures :roles, :users, :members, :workflows
25 fixtures :roles, :users, :members, :workflows
26
26
27 def setup
27 def setup
28 @controller = RolesController.new
28 @controller = RolesController.new
29 @request = ActionController::TestRequest.new
29 @request = ActionController::TestRequest.new
30 @response = ActionController::TestResponse.new
30 @response = ActionController::TestResponse.new
31 User.current = nil
31 User.current = nil
32 @request.session[:user_id] = 1 # admin
32 @request.session[:user_id] = 1 # admin
33 end
33 end
34
34
35 def test_get_index
36 get :index
37 assert_response :success
38 assert_template 'list'
39
40 assert_not_nil assigns(:roles)
41 assert_equal Role.find(:all, :order => 'builtin, position'), assigns(:roles)
42
43 assert_tag :tag => 'a', :attributes => { :href => '/roles/edit/1' },
44 :content => 'Manager'
45 end
46
35 def test_get_new
47 def test_get_new
36 get :new
48 get :new
37 assert_response :success
49 assert_response :success
38 assert_template 'new'
50 assert_template 'new'
39 end
51 end
40
52
41 def test_post_new_with_validaton_failure
53 def test_post_new_with_validaton_failure
42 post :new, :role => {:name => '',
54 post :new, :role => {:name => '',
43 :permissions => ['add_issues', 'edit_issues', 'log_time', ''],
55 :permissions => ['add_issues', 'edit_issues', 'log_time', ''],
44 :assignable => '0'}
56 :assignable => '0'}
45
57
46 assert_response :success
58 assert_response :success
47 assert_template 'new'
59 assert_template 'new'
48 assert_tag :tag => 'div', :attributes => { :id => 'errorExplanation' }
60 assert_tag :tag => 'div', :attributes => { :id => 'errorExplanation' }
49 end
61 end
50
62
51 def test_post_new_without_workflow_copy
63 def test_post_new_without_workflow_copy
52 post :new, :role => {:name => 'RoleWithoutWorkflowCopy',
64 post :new, :role => {:name => 'RoleWithoutWorkflowCopy',
53 :permissions => ['add_issues', 'edit_issues', 'log_time', ''],
65 :permissions => ['add_issues', 'edit_issues', 'log_time', ''],
54 :assignable => '0'}
66 :assignable => '0'}
55
67
56 assert_redirected_to 'roles/list'
68 assert_redirected_to 'roles/list'
57 role = Role.find_by_name('RoleWithoutWorkflowCopy')
69 role = Role.find_by_name('RoleWithoutWorkflowCopy')
58 assert_not_nil role
70 assert_not_nil role
59 assert_equal [:add_issues, :edit_issues, :log_time], role.permissions
71 assert_equal [:add_issues, :edit_issues, :log_time], role.permissions
60 assert !role.assignable?
72 assert !role.assignable?
61 end
73 end
62
74
63 def test_post_new_with_workflow_copy
75 def test_post_new_with_workflow_copy
64 post :new, :role => {:name => 'RoleWithWorkflowCopy',
76 post :new, :role => {:name => 'RoleWithWorkflowCopy',
65 :permissions => ['add_issues', 'edit_issues', 'log_time', ''],
77 :permissions => ['add_issues', 'edit_issues', 'log_time', ''],
66 :assignable => '0'},
78 :assignable => '0'},
67 :copy_workflow_from => '1'
79 :copy_workflow_from => '1'
68
80
69 assert_redirected_to 'roles/list'
81 assert_redirected_to 'roles/list'
70 role = Role.find_by_name('RoleWithWorkflowCopy')
82 role = Role.find_by_name('RoleWithWorkflowCopy')
71 assert_not_nil role
83 assert_not_nil role
72 assert_equal Role.find(1).workflows.size, role.workflows.size
84 assert_equal Role.find(1).workflows.size, role.workflows.size
73 end
85 end
74
86
75 def test_get_edit
87 def test_get_edit
76 get :edit, :id => 1
88 get :edit, :id => 1
77 assert_response :success
89 assert_response :success
78 assert_template 'edit'
90 assert_template 'edit'
79 assert_equal Role.find(1), assigns(:role)
91 assert_equal Role.find(1), assigns(:role)
80 end
92 end
81
93
82 def test_post_edit
94 def test_post_edit
83 post :edit, :id => 1,
95 post :edit, :id => 1,
84 :role => {:name => 'Manager',
96 :role => {:name => 'Manager',
85 :permissions => ['edit_project', ''],
97 :permissions => ['edit_project', ''],
86 :assignable => '0'}
98 :assignable => '0'}
87
99
88 assert_redirected_to 'roles/list'
100 assert_redirected_to 'roles/list'
89 role = Role.find(1)
101 role = Role.find(1)
90 assert_equal [:edit_project], role.permissions
102 assert_equal [:edit_project], role.permissions
91 end
103 end
104
105 def test_destroy
106 r = Role.new(:name => 'ToBeDestroyed', :permissions => [:view_wiki_pages])
107 assert r.save
108
109 post :destroy, :id => r
110 assert_redirected_to 'roles/list'
111 assert_nil Role.find_by_id(r.id)
112 end
113
114 def test_destroy_role_in_use
115 post :destroy, :id => 1
116 assert_redirected_to 'roles'
117 assert flash[:error] == 'This role is in use and can not be deleted.'
118 assert_not_nil Role.find_by_id(1)
119 end
120
121 def test_get_workflow
122 get :workflow
123 assert_response :success
124 assert_template 'workflow'
125 assert_not_nil assigns(:roles)
126 assert_not_nil assigns(:trackers)
127 end
128
129 def test_get_workflow_with_role_and_tracker
130 get :workflow, :role_id => 2, :tracker_id => 1
131 assert_response :success
132 assert_template 'workflow'
133 # allowed transitions
134 assert_tag :tag => 'input', :attributes => { :type => 'checkbox',
135 :name => 'issue_status[2][]',
136 :value => '1',
137 :checked => 'checked' }
138 # not allowed
139 assert_tag :tag => 'input', :attributes => { :type => 'checkbox',
140 :name => 'issue_status[2][]',
141 :value => '3',
142 :checked => nil }
143 end
144
145 def test_post_workflow
146 post :workflow, :role_id => 2, :tracker_id => 1, :issue_status => {'4' => ['5'], '3' => ['1', '2']}
147 assert_redirected_to 'roles/workflow'
148
149 assert_equal 3, Workflow.count(:conditions => {:tracker_id => 1, :role_id => 2})
150 assert_not_nil Workflow.find(:first, :conditions => {:role_id => 2, :tracker_id => 1, :old_status_id => 3, :new_status_id => 2})
151 assert_nil Workflow.find(:first, :conditions => {:role_id => 2, :tracker_id => 1, :old_status_id => 5, :new_status_id => 4})
152 end
153
154 def test_clear_workflow
155 assert Workflow.count(:conditions => {:tracker_id => 1, :role_id => 2}) > 0
156
157 post :workflow, :role_id => 2, :tracker_id => 1
158 assert_equal 0, Workflow.count(:conditions => {:tracker_id => 1, :role_id => 2})
159 end
160
161 def test_get_report
162 get :report
163 assert_response :success
164 assert_template 'report'
165
166 assert_not_nil assigns(:roles)
167 assert_equal Role.find(:all, :order => 'builtin, position'), assigns(:roles)
168
169 assert_tag :tag => 'input', :attributes => { :type => 'checkbox',
170 :name => 'permissions[3][]',
171 :value => 'add_issues',
172 :checked => 'checked' }
173
174 assert_tag :tag => 'input', :attributes => { :type => 'checkbox',
175 :name => 'permissions[3][]',
176 :value => 'delete_issues',
177 :checked => nil }
178 end
179
180 def test_post_report
181 post :report, :permissions => { '0' => '', '1' => ['edit_issues'], '3' => ['add_issues', 'delete_issues']}
182 assert_redirected_to 'roles/list'
183
184 assert_equal [:edit_issues], Role.find(1).permissions
185 assert_equal [:add_issues, :delete_issues], Role.find(3).permissions
186 assert Role.find(2).permissions.empty?
187 end
188
189 def test_clear_all_permissions
190 post :report, :permissions => { '0' => '' }
191 assert_redirected_to 'roles/list'
192 assert Role.find(1).permissions.empty?
193 end
194
195 def test_move_highest
196 post :move, :id => 3, :position => 'highest'
197 assert_redirected_to 'roles/list'
198 assert_equal 1, Role.find(3).position
199 end
200
201 def test_move_higher
202 position = Role.find(3).position
203 post :move, :id => 3, :position => 'higher'
204 assert_redirected_to 'roles/list'
205 assert_equal position - 1, Role.find(3).position
206 end
207
208 def test_move_lower
209 position = Role.find(2).position
210 post :move, :id => 2, :position => 'lower'
211 assert_redirected_to 'roles/list'
212 assert_equal position + 1, Role.find(2).position
213 end
214
215 def test_move_lowest
216 post :move, :id => 2, :position => 'lowest'
217 assert_redirected_to 'roles/list'
218 assert_equal Role.count, Role.find(2).position
219 end
92 end
220 end
@@ -1,33 +1,33
1 # redMine - project management software
1 # redMine - project management software
2 # Copyright (C) 2006-2008 Jean-Philippe Lang
2 # Copyright (C) 2006-2008 Jean-Philippe Lang
3 #
3 #
4 # This program is free software; you can redistribute it and/or
4 # This program is free software; you can redistribute it and/or
5 # modify it under the terms of the GNU General Public License
5 # modify it under the terms of the GNU General Public License
6 # as published by the Free Software Foundation; either version 2
6 # as published by the Free Software Foundation; either version 2
7 # of the License, or (at your option) any later version.
7 # of the License, or (at your option) any later version.
8 #
8 #
9 # This program is distributed in the hope that it will be useful,
9 # This program is distributed in the hope that it will be useful,
10 # but WITHOUT ANY WARRANTY; without even the implied warranty of
10 # but WITHOUT ANY WARRANTY; without even the implied warranty of
11 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12 # GNU General Public License for more details.
12 # GNU General Public License for more details.
13 #
13 #
14 # You should have received a copy of the GNU General Public License
14 # You should have received a copy of the GNU General Public License
15 # along with this program; if not, write to the Free Software
15 # along with this program; if not, write to the Free Software
16 # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
16 # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
17
17
18 require File.dirname(__FILE__) + '/../test_helper'
18 require File.dirname(__FILE__) + '/../test_helper'
19
19
20 class TrackerTest < Test::Unit::TestCase
20 class TrackerTest < Test::Unit::TestCase
21 fixtures :trackers, :workflows
21 fixtures :trackers, :workflows
22
22
23 def test_copy_workflows
23 def test_copy_workflows
24 source = Tracker.find(1)
24 source = Tracker.find(1)
25 assert_equal 90, source.workflows.size
25 assert_equal 89, source.workflows.size
26
26
27 target = Tracker.new(:name => 'Target')
27 target = Tracker.new(:name => 'Target')
28 assert target.save
28 assert target.save
29 assert target.workflows.copy(source)
29 assert target.workflows.copy(source)
30 target.reload
30 target.reload
31 assert_equal 90, target.workflows.size
31 assert_equal 89, target.workflows.size
32 end
32 end
33 end
33 end
General Comments 0
You need to be logged in to leave comments. Login now