Skip to content

Commit e0d60ab

Browse files
committed
feat: expand SimpleCov coverage groups to include additional controllers and policies
1 parent 65c1bcd commit e0d60ab

File tree

1 file changed

+92
-13
lines changed

1 file changed

+92
-13
lines changed

spec/spec_helper.rb

Lines changed: 92 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,12 @@
8989
/platform_policy|
9090
/platform_invitation_policy|
9191
/platform_invitation_mailer_job|
92-
/platform_host
92+
/platform_host|
93+
/setup_wizard_controller|
94+
/setup_wizard_steps_controller|
95+
/settings_controller|
96+
/translations_controller|
97+
/help_preferences_controller
9398
}x) && !src_file.filename.match?(/person_platform_membership/)
9499
end
95100

@@ -99,7 +104,6 @@
99104
/person_community_membership|
100105
/person_block|
101106
/report|
102-
/calendar(?!_event)|
103107
/communities_controller|
104108
/person_community_memberships_controller|
105109
/person_blocks_controller|
@@ -108,7 +112,11 @@
108112
/person_community_membership_policy|
109113
/person_block_policy|
110114
/report_policy|
111-
/primary_community
115+
/primary_community|
116+
/hub_controller|
117+
/hub_policy|
118+
/member(?!ship)|
119+
/membership
112120
}x) && !src_file.filename.match?(/community_map/)
113121
end
114122

@@ -118,15 +126,19 @@
118126
/post(?!al)|
119127
/content/|
120128
/upload|
129+
/comment(?!able)|
121130
/pages_controller|
122131
/posts_controller|
123132
/uploads_controller|
124133
/static_pages_controller|
134+
/static_page_template_controller|
125135
/page_policy|
126136
/post_policy|
137+
/upload_policy|
127138
/author(?!ship)|
128139
/authorship|
129-
/publishing
140+
/publishing|
141+
/publishable
130142
}x)
131143
end
132144

@@ -148,6 +160,11 @@
148160
src_file.filename.match?(%r{
149161
/user(?!_mailer)|
150162
/identification|
163+
/person(?!_community|_platform|_block|_checklist)|
164+
/people_controller|
165+
/person_policy|
166+
/guest_access|
167+
/guest_access_policy|
151168
/role(?!_resource)|
152169
/resource_permission|
153170
/role_resource_permission|
@@ -157,26 +174,57 @@
157174
/resource_permissions_controller|
158175
/role_policy|
159176
/resource_permission_policy|
160-
/permissible
177+
/user_policy|
178+
/permissible|
179+
/identity|
180+
/agent|
181+
/devise_user|
182+
/privacy|
183+
/protected|
184+
/visible
161185
}x)
162186
end
163187

164188
add_group '6. Events & Calendar' do |src_file|
165189
src_file.filename.match?(%r{
166190
/event(?!_category_categorization)|
191+
/calendar(?!s_controller)|
167192
/calendar_event|
193+
/calendar_entry|
194+
/event_host|
168195
/events_controller|
196+
/calendars_controller|
169197
/events/|
170198
/event_policy|
171-
/event_reminder
199+
/event_attendance_policy|
200+
/event_invitation_policy|
201+
/event_category_policy|
202+
/calendar_policy|
203+
/event_reminder|
204+
/hosts_events
172205
}x)
173206
end
174207

175-
add_group '7. Joatu Exchange', 'app/better_together/joatu'
208+
add_group '7. Joatu Exchange' do |src_file|
209+
src_file.filename.match?(%r{
210+
/joatu/|
211+
/agreement(?!s_controller)|
212+
/agreements_controller|
213+
/agreement_policy|
214+
/call_for_interest|
215+
/calls_for_interest_controller|
216+
/call_for_interest_policy
217+
}x)
218+
end
176219

177220
# Supporting Systems (Medium Priority)
178221

179-
add_group '8. Geography & Location', 'app/better_together/geography'
222+
add_group '8. Geography & Location' do |src_file|
223+
src_file.filename.match?(%r{
224+
/geography/|
225+
/place(?!holder)
226+
}x)
227+
end
180228

181229
add_group '9. Metrics & Analytics' do |src_file|
182230
src_file.filename.match?(%r{
@@ -186,7 +234,10 @@
186234
/metrics_controller|
187235
/metrics/|
188236
/trackable|
189-
/page_metrics
237+
/tracked_activity|
238+
/page_metrics|
239+
/activity_policy|
240+
/viewable
190241
}x)
191242
end
192243

@@ -219,7 +270,10 @@
219270
/categories_controller|
220271
/tags_controller|
221272
/category_policy|
222-
/sluggable
273+
/sluggable|
274+
/categorizable|
275+
/search_controller|
276+
/searchable
223277
}x)
224278
end
225279

@@ -229,10 +283,19 @@
229283
/phone_number|
230284
/email_address|
231285
/social_media_account|
286+
/contact_detail|
287+
/address(?!able)|
232288
/postal_addresses_controller|
233289
/phone_numbers_controller|
234290
/email_addresses_controller|
235-
/postal_address_policy
291+
/postal_address_policy|
292+
/phone_number_policy|
293+
/email_address_policy|
294+
/social_media_account_policy|
295+
/contact_detail_policy|
296+
/address_policy|
297+
/website_link|
298+
/contactable
236299
}x)
237300
end
238301

@@ -251,10 +314,26 @@
251314

252315
add_group '15. Workflow Management' do |src_file|
253316
src_file.filename.match?(%r{
254-
/wizard|
317+
/wizard(?!_controller)|
255318
/wizards_controller|
256319
/wizard_steps_controller|
257-
/checklist
320+
/wizard_step(?!s_controller)|
321+
/wizard_step_definition|
322+
/checklist(?!s_controller)|
323+
/checklists_controller|
324+
/checklist_item(?!s_controller)|
325+
/checklist_items_controller|
326+
/person_checklist_item|
327+
/person_checklist_items_controller|
328+
/checklist_policy|
329+
/checklist_item_policy
330+
}x)
331+
end
332+
333+
add_group '16. Invitations & Access' do |src_file|
334+
src_file.filename.match?(%r{
335+
/invitation(?!s_controller)|
336+
/invitations_controller
258337
}x)
259338
end
260339
end

0 commit comments

Comments
 (0)