jenkins-bot has submitted this change and it was merged.

Change subject: QA: update search test for RSpec
......................................................................


QA: update search test for RSpec

* also removed unused code marked FIXME

Change-Id: Icd2a70235e419dedc2c2848a4de7996a13d02567
---
M tests/browser/features/no_javascript_site.feature
M tests/browser/features/search.feature
M tests/browser/features/step_definitions/search_steps.rb
3 files changed, 14 insertions(+), 22 deletions(-)

Approvals:
  Cmcmahon: Looks good to me, approved
  jenkins-bot: Verified



diff --git a/tests/browser/features/no_javascript_site.feature 
b/tests/browser/features/no_javascript_site.feature
index ce097e4..6b29f5c 100644
--- a/tests/browser/features/no_javascript_site.feature
+++ b/tests/browser/features/no_javascript_site.feature
@@ -11,7 +11,7 @@
   Scenario: Able to search in basic non-JavaScript site
     When I click on "Random" in the main navigation menu
     Then I should see the watch star
-      And I see the search button
+      And I should see the search button
       # FIXME: Check that the edit button is invisible
       # FIXME: Check that the upload button is invisible
 
diff --git a/tests/browser/features/search.feature 
b/tests/browser/features/search.feature
index 589a3cc..90fc0c7 100644
--- a/tests/browser/features/search.feature
+++ b/tests/browser/features/search.feature
@@ -7,29 +7,26 @@
       And the page "Selenium search test" exists
     When I click the placeholder search box
 
-  Scenario: Opening search
-    Then I see the search overlay
-
   Scenario: Closing search (overlay button)
     When I click the search overlay close button
-    Then I don't see the search overlay
+    Then I should not see the search overlay
 
   Scenario: Closing search (browser button)
     When I click the browser back button
-    Then I don't see the search overlay
+    Then I should not see the search overlay
 
   Scenario: Search for partial text
     When I type into search box "Selenium search tes"
     Then search results should contain "Selenium search test"
 
   Scenario: Search with search in pages button
-    When I see the search overlay
+      And I see the search overlay
       And I type into search box "Test is used by Selenium web driver"
       And I click the search in pages button
     Then I see a list of search results
 
   Scenario: Search with enter key
-    When I see the search overlay
+      And I see the search overlay
       And I type into search box "Test is used by Selenium web driver"
       And I press the enter key
     Then I see a list of search results
diff --git a/tests/browser/features/step_definitions/search_steps.rb 
b/tests/browser/features/step_definitions/search_steps.rb
index e88becc..3182cf8 100644
--- a/tests/browser/features/step_definitions/search_steps.rb
+++ b/tests/browser/features/step_definitions/search_steps.rb
@@ -27,6 +27,10 @@
   on(ArticlePage).search_overlay_close_button_element.click
 end
 
+When(/^I see the search overlay$/) do
+  on(ArticlePage).search_overlay_element.when_present
+end
+
 When(/^I type into search box "(.+)"$/) do |search_term|
   on(ArticlePage) do |page|
     if page.search_box2_element.exists?
@@ -38,23 +42,14 @@
   end
 end
 
-# FIXME: Is there a way to merge this rule into "I type into search box"?
-When(/^I type into search placeholder box "(.+)"$/) do |search_term|
-  on(ArticlePage).search_box_placeholder=search_term
+Then(/^I should not see the search overlay$/) do
+  expect(on(ArticlePage).search_overlay_element).not_to be_visible
 end
 
-Then(/^I don't see the search overlay$/) do
-  on(ArticlePage).search_overlay_element.should_not be_visible
-end
-
-Then(/^I see the search button$/) do
-  on(ArticlePage).search_button_element.when_present.should be_visible
-end
-
-Then(/^I see the search overlay$/) do
-  on(ArticlePage).search_overlay_element.should be_visible
+Then(/^I should see the search button$/) do
+  expect(on(ArticlePage).search_button_element.when_present).to be_visible
 end
 
 Then(/^search results should contain "(.+)"$/) do |text|
-  on(ArticlePage).search_result_element.when_present.text.should == text
+  expect(on(ArticlePage).search_result_element.when_present.text).to eq text
 end

-- 
To view, visit https://gerrit.wikimedia.org/r/177279
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: merged
Gerrit-Change-Id: Icd2a70235e419dedc2c2848a4de7996a13d02567
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/MobileFrontend
Gerrit-Branch: master
Gerrit-Owner: Cmcmahon <[email protected]>
Gerrit-Reviewer: Awjrichards <[email protected]>
Gerrit-Reviewer: Cmcmahon <[email protected]>
Gerrit-Reviewer: jenkins-bot <>

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to