| Current File : /home/jvzmxxx/wiki1/extensions/Flow/tests/browser/features/step_definitions/suppress_steps.rb |
Given(/^I have suppressed and restored the first topic$/) do
step 'I suppress the first topic'
step 'I undo the suppression'
end
When(/^I click Suppress topic$/) do
on(FlowPage).dialog_submit_suppress_element.when_present.click
end
When(/^I undo the suppression$/) do
on(FlowPage) do |page|
page.undo_suppression_button_element.when_present.click
page.undo_suppression_button_element.when_not_visible
end
end
When(/^I select to suppress the first topic$/) do
on(FlowPage) do |page|
menu = page.topic_actions_link_element
option = page.topic_suppress_button_element
page.select_menu_option menu, option
end
end
When(/^I suppress the first topic with reason "(.*?)"$/) do |reason|
step 'I select to suppress the first topic'
step 'I see a dialog box'
step "I type \"#{reason}\" in the dialog box"
step 'I click Suppress topic'
step 'the top post should be marked as suppressed'
end
When(/^I suppress the first topic$/) do
step "I suppress the first topic with reason \"no reason given\""
end
Then(/^the top post should be marked as suppressed$/) do
expect(on(FlowPage).flow_first_topic_moderation_msg_element.when_present.text).to match("This topic has been suppressed")
end