Reduce number of requests in user segments tests
We were testing the creation of newsletters and admin notifications for each existing segment, which IMHO is a bit overkill, considering how slow system tests are. So far we don't have any reasons to believe creating newsletters and admin notifications will only work for some user segments, so we're testing a random one instead. Running these tests on my machine is now about 15 seconds faster.
This commit is contained in:
@@ -215,15 +215,14 @@ describe "Admin Notifications", :admin do
|
||||
end
|
||||
|
||||
scenario "Select list of users to send notification" do
|
||||
UserSegments.segments.each do |segment|
|
||||
segment_recipient = UserSegments.segment_name(segment)
|
||||
segment = UserSegments.segments.sample
|
||||
segment_recipient = UserSegments.segment_name(segment)
|
||||
|
||||
visit new_admin_admin_notification_path
|
||||
visit new_admin_admin_notification_path
|
||||
|
||||
fill_in_admin_notification_form(segment_recipient: segment_recipient)
|
||||
click_button "Create notification"
|
||||
fill_in_admin_notification_form(segment_recipient: segment_recipient)
|
||||
click_button "Create notification"
|
||||
|
||||
expect(page).to have_content segment_recipient
|
||||
end
|
||||
expect(page).to have_content segment_recipient
|
||||
end
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user