Merge pull request #42 from halkyon/dismiss_dialog

Adding "I follow the link "test", dismissing the dialog" step
This commit is contained in:
Ingo Schommer 2014-05-16 10:36:05 +12:00
commit e7400a7c91
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$/
*/