debian-mirror-gitlab/features/steps/abuse_reports.rb

33 lines
743 B
Ruby
Raw Normal View History

2015-09-11 14:41:01 +05:30
class Spinach::Features::AbuseReports < Spinach::FeatureSteps
include SharedAuthentication
step 'I visit "Mike" user page' do
visit user_path(user_mike)
end
step 'I click "Report abuse" button' do
click_link 'Report abuse'
end
step 'I fill and submit abuse form' do
fill_in 'abuse_report_message', with: 'This user send spam'
click_button 'Send report'
end
step 'I should see success message' do
page.should have_content 'Thank you for your report'
end
step 'user "Mike" exists' do
user_mike
end
2015-10-24 18:46:33 +05:30
step 'I should see a red "Report abuse" button' do
2015-11-26 14:37:03 +05:30
expect(page).to have_button("Already reported for abuse")
2015-10-24 18:46:33 +05:30
end
2015-09-11 14:41:01 +05:30
def user_mike
@user_mike ||= create(:user, name: 'Mike')
end
end