Closed
Bug 998071
Opened 11 years ago
Closed 11 years ago
implement test coverage for Yahoo search plugin
Categories
(Firefox :: Search, defect)
Firefox
Search
Tracking
()
RESOLVED
FIXED
Firefox 32
People
(Reporter: mconnor, Assigned: mconnor)
References
Details
Attachments
(1 file)
(deleted),
patch
|
adw
:
review+
|
Details | Diff | Splinter Review |
Bing/Google test template are a good start.
Assignee | ||
Comment 1•11 years ago
|
||
This is basically a clone of the Bing tests, without the extra purpose params. I modified the Yahoo plugin to properly use Params so it's easier to test.
Attachment #8408646 -
Flags: review?(gavin.sharp)
Updated•11 years ago
|
Attachment #8408646 -
Flags: review?(gavin.sharp) → review?(adw)
Comment 2•11 years ago
|
||
Comment on attachment 8408646 [details] [diff] [review]
yahooTests
Review of attachment 8408646 [details] [diff] [review]:
-----------------------------------------------------------------
These tests don't pass because of the fr parameter commented on below. r+ with that fixed. It's an important change but it's small and I trust you to make it correctly :-), so I don't think it's worth another review round.
Bug 962490 adds a search field to about:newtab, so it also updates these behavior tests. So this Yahoo test will need to check about:newtab, too. I think we should land this bug first just because it's much smaller, assuming it's ready to land soon, and then I'll update the test in bug 962490.
::: browser/components/search/test/browser_yahoo.js
@@ +12,5 @@
> +function test() {
> + let engine = Services.search.getEngineByName("Yahoo");
> + ok(engine, "Yahoo");
> +
> + let base = "https://search.yahoo.com/search?p=foo&ei=UTF-8&fr=moz35";
fr=moz35 is only set for official branding; otherwise it's fr= (empty string). You can look at what browser_bing.js does here.
@@ +74,5 @@
> + purpose: undefined,
> + },
> + {
> + name: "fr",
> + value: "moz35",
Here too.
::: browser/components/search/test/browser_yahoo_behavior.js
@@ +16,5 @@
> +
> + let previouslySelectedEngine = Services.search.currentEngine;
> + Services.search.currentEngine = engine;
> +
> + let base = "https://search.yahoo.com/search?p=foo&ei=UTF-8&fr=moz35";
Here too.
Attachment #8408646 -
Flags: review?(adw) → review+
Comment 3•11 years ago
|
||
I landed bug 962490 after all, so assuming it sticks, browser_yahoo_behavior.js should copy over the about:newtab part of the Google/Bing behavior tests.
Assignee | ||
Comment 4•11 years ago
|
||
Since I commented on IRC: the patch in bug 995390 made these apply across all channels, so the tests pass.
https://hg.mozilla.org/integration/mozilla-inbound/rev/1fdff43f8f8c
Comment 5•11 years ago
|
||
Status: NEW → RESOLVED
Closed: 11 years ago
Flags: in-testsuite+
Resolution: --- → FIXED
Target Milestone: --- → Firefox 32
You need to log in
before you can comment on or make changes to this bug.
Description
•