diff options
Diffstat (limited to 'Echo/tests/browser/features/step_definition/no_javascript.rb')
-rw-r--r-- | Echo/tests/browser/features/step_definition/no_javascript.rb | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/Echo/tests/browser/features/step_definition/no_javascript.rb b/Echo/tests/browser/features/step_definition/no_javascript.rb new file mode 100644 index 00000000..5cf97b1b --- /dev/null +++ b/Echo/tests/browser/features/step_definition/no_javascript.rb @@ -0,0 +1,21 @@ +# This test has no javascript +# Therefore this test has no AJAX +# Therefore it should run without any "when_present" clauses +# If you need a "when_present" to make the test run, that is a bug + +Given(/^I am using a nojs browser$/) do + # The following user-agent string contains: + # SymbianOS: for RL to NOT load the modern experience + # SMART-TV-SamsungBrowser: to bypass mobile-frontend and stay on the desktop site + browser_factory.override(browser_user_agent: 'SymbianOS,SMART-TV-SamsungBrowser') +end + +Given(/^I wait for the page to load$/) do + # Wait for the page to load. We're technically clicking the <li> rather than <a>, + # so the special-case implicit wait after clicking links doesn't kick in. + browser.wait +end + +Given(/^I am on Special Notifications page$/) do + expect(on(SpecialNotificationsPage).firstHeading).to match('Notifications') +end |