Adding "I follow the link "test", dismissing the dialog" step

This commit is contained in:
Sean Harvey 2014-05-16 10:25:53 +12:00
parent 10da00c796
commit b789a3b67c
2 changed files with 16 additions and 0 deletions

View File

@ -569,6 +569,10 @@ It's based on the `vendor/bin/behat -di @cms` output.
Given /^I type "([^"]*)" into the dialog$/
Given /^I (?:press|follow) the "([^"]*)" (?:button|link), confirming the dialog$/
Given /^I (?:press|follow) the "([^"]*)" (?:button|link), dismissing the dialog$/
Given /^I confirm the dialog$/
Given /^I dismiss the dialog$/

View File

@ -331,6 +331,18 @@ JS;
$this->iConfirmTheDialog();
}
/**
* Needs to be in single command to avoid "unexpected alert open" errors in Selenium.
* Example: I follow the "Remove current combo" link, dismissing the dialog
*
* @Given /^I (?:press|follow) the "([^"]*)" (?:button|link), dismissing the dialog$/
*/
public function stepIPressTheButtonDismissingTheDialog($button)
{
$this->stepIPressTheButton($button);
$this->iDismissTheDialog();
}
/**
* @Given /^I click "([^"]*)" in the "([^"]*)" element$/
*/