Skip to content

Instantly share code, notes, and snippets.

@matschaffer
Created December 3, 2010 21:48
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 6 You must be signed in to fork a gist
  • Save matschaffer/727614 to your computer and use it in GitHub Desktop.
Save matschaffer/727614 to your computer and use it in GitHub Desktop.
@javascript
Scenario: confiming when saving inactive
Given I expect to click "OK" on a confirmation box saying "Are you sure?"
When I press "Save"
Then the confirmation box should have been displayed
And I should see "TV" in the "Campaign Keywords" section
Given /^I expect to click "([^"]*)" on a confirmation box saying "([^"]*)"$/ do |option, message|
retval = (option == "OK") ? "true" : "false"
page.evaluate_script("window.confirm = function (msg) {
$.cookie('confirm_message', msg)
return #{retval}
}")
@expected_message = message
end
Then /^the confirmation box should have been displayed$/ do
page.evaluate_script("$.cookie('confirm_message')").should_not be_nil
page.evaluate_script("$.cookie('confirm_message')").should eq(@expected_message)
page.evaluate_script("$.cookie('confirm_message', null)")
end
@matschaffer
Copy link
Author

you have (retval = "Ok") rather than (retval == "Ok") which is likely the problem

@amitk
Copy link

amitk commented Aug 9, 2011

Thanks a lot.Will try this out and let you know.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment