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