Manybubbles has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/83819


Change subject: Tests for morelike:.
......................................................................

Tests for morelike:.

Bug: 53474
Change-Id: Id1c606bebdbc5211dbe9f622861ddc36f37c85d6
---
M tests/browser/features/full_text.feature
M tests/browser/features/support/build_pages.rb
2 files changed, 25 insertions(+), 0 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/CirrusSearch 
refs/changes/19/83819/1

diff --git a/tests/browser/features/full_text.feature 
b/tests/browser/features/full_text.feature
index 2645613..9bf43c0 100644
--- a/tests/browser/features/full_text.feature
+++ b/tests/browser/features/full_text.feature
@@ -102,3 +102,14 @@
   Scenario: Searching for multiword category finds it
     When I search for incategory:"CategoryWith ASpace"
     Then IHaveATwoWordCategory is the first search result
+
+  @setup_more_like_this
+  Scenario: Searching for morelike:<page that doesn't exist> returns no results
+    When I search for morelike:IDontExist
+    Then there are no search results
+
+  @setup_more_like_this
+  Scenario: Searching for morelike:<page> returns pages that are 'like' that 
page
+    When I search for morelike:More Like Me 1
+    Then More Like Me is in the first search result
+    But More Like Me 1 is not in the search results
diff --git a/tests/browser/features/support/build_pages.rb 
b/tests/browser/features/support/build_pages.rb
index bd63ad3..5e0ce8b 100644
--- a/tests/browser/features/support/build_pages.rb
+++ b/tests/browser/features/support/build_pages.rb
@@ -86,3 +86,17 @@
   end
   $setup_highlighting = true
 end
+
+Before('@setup_more_like_this') do
+  if !$setup_more_like_this
+    # The MoreLikeMe term must appear in "a bunch" of pages for it to be used 
in morelike: searches
+    steps %Q{
+      Given a page named More Like Me 1 exists with contents MoreLikeMe 
MoreLikeMe
+      And a page named More Like Me 2 exists with contents MoreLikeMe 
MoreLikeMe
+      And a page named More Like Me 3 exists with contents MoreLikeMe 
MoreLikeMe
+      And a page named More Like Me 4 exists with contents MoreLikeMe 
MoreLikeMe
+      And a page named More Like Me 5 exists with contents MoreLikeMe 
MoreLikeMe
+    }
+  end
+  $setup_more_like_this = true
+end

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

Gerrit-MessageType: newchange
Gerrit-Change-Id: Id1c606bebdbc5211dbe9f622861ddc36f37c85d6
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/CirrusSearch
Gerrit-Branch: master
Gerrit-Owner: Manybubbles <[email protected]>
Gerrit-Reviewer: jenkins-bot

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

Reply via email to