Skip to content
Snippets Groups Projects
Unverified Commit c6a0768f authored by Matt Jankowski's avatar Matt Jankowski Committed by GitHub
Browse files

Use shared system spec helper methods (#31784)

parent 82161d8a
No related branches found
No related tags found
No related merge requests found
......@@ -16,4 +16,8 @@ module SystemHelpers
def form_label(key)
I18n.t key, scope: 'simple_form.labels'
end
def css_id(record)
"##{dom_id(record)}"
end
end
......@@ -45,7 +45,7 @@ RSpec.describe 'Admin::Announcements' do
fill_in text_label,
with: 'Announcement text'
save_changes
click_on submit_button
expect(page)
.to have_content(I18n.t('admin.announcements.updated_msg'))
......@@ -94,10 +94,6 @@ RSpec.describe 'Admin::Announcements' do
private
def css_id(record)
"##{dom_id(record)}" # TODO: Extract to system spec helper?
end
def publish_announcement(announcement)
within css_id(announcement) do
click_on I18n.t('admin.announcements.publish')
......@@ -116,10 +112,6 @@ RSpec.describe 'Admin::Announcements' do
end
end
def save_changes
click_on I18n.t('generic.save_changes')
end
def submit_form
click_on I18n.t('admin.announcements.new.create')
end
......
......@@ -91,7 +91,7 @@ RSpec.describe 'blocking domains through the moderation interface' do
visit edit_admin_domain_block_path(domain_block)
select I18n.t('admin.domain_blocks.new.severity.suspend'), from: 'domain_block_severity'
click_on I18n.t('generic.save_changes')
click_on submit_button
# It doesn't immediately block but presents a confirmation screen
expect(page).to have_title(I18n.t('admin.domain_blocks.confirm_suspension.title', domain: 'example.com'))
......
......@@ -29,7 +29,7 @@ RSpec.describe 'Filters' do
click_on filter_title
fill_in filter_title_field, with: new_title
click_on I18n.t('generic.save_changes')
click_on submit_button
expect(page).to have_content(new_title)
end
......
......@@ -56,10 +56,6 @@ RSpec.describe 'Invites' do
private
def css_id(record)
"##{dom_id(record)}" # TODO: Extract to system spec helper?
end
def copyable_field
within '.input-copy' do
find(:field, type: :text, readonly: true)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment