Closed
Bug 585756
Opened 14 years ago
Closed 14 years ago
Make Mozmill-test testEnableCookies local
Categories
(Mozilla QA Graveyard :: Mozmill Tests, defect)
Mozilla QA Graveyard
Mozmill Tests
Tracking
(Not tracked)
RESOLVED
FIXED
People
(Reporter: u279076, Assigned: aaronmt)
References
Details
(Whiteboard: [litmus-data])
Attachments
(2 files, 6 obsolete files)
(deleted),
patch
|
whimboo
:
review+
|
Details | Diff | Splinter Review |
(deleted),
patch
|
u279076
:
review+
|
Details | Diff | Splinter Review |
Module: testCookies/testEnableCookies.js
Test-page: test-files/cookies/cookie_single.html
Assignee | ||
Comment 1•14 years ago
|
||
cleanup + convert test to make use of local-data
Assignee: nobody → aaron.train
Status: NEW → ASSIGNED
Attachment #467021 -
Flags: review?(anthony.s.hughes)
Comment on attachment 467021 [details] [diff] [review]
Patch v1 - (default)
> controller.assertJS("subject.cookieExists == true",
> {cookieExists: cm.cookieExists({host: ".mozilla.org", name: "__utmz", path: "/"})});
Please fix this statement to look something like this:
controller.assertJS("subject.cookieExists == true",
{cookieExists: cm.cookieExists(
{host: ".mozilla.org",
name: "__utmz", path: "/"})
});
Attachment #467021 -
Flags: review?(anthony.s.hughes) → review-
Comment 3•14 years ago
|
||
(In reply to comment #2)
The opening brackets should be one line above. We can make it much better readable that way and have much more available space. Do we wanna continue that way?
> controller.assertJS("subject.cookieExists == true", {
> cookieExists: cm.cookieExists({
> host: ".mozilla.org",
> name: "__utmz", path: "/"
> })
> });
Attachment #471494 -
Flags: review?(hskupin)
Attachment #471494 -
Flags: review?(anthony.s.hughes)
Attachment #471494 -
Flags: review+
Comment 6•14 years ago
|
||
Comment on attachment 471494 [details] [diff] [review]
Patch v1.1 - (default)
>+var setupModule = function()
> {
Please fix the brackets for all functions.
>+ cm = Cc["@mozilla.org/cookiemanager;1"]
> .getService(Ci.nsICookieManager2);
Also the indentation here.
>- controller.waitForElement(removeCookieButton, gTimeout);
>- controller.assertProperty(removeCookieButton, "disabled", false);
>+ controller.waitForElement(removeCookieButton, TIMEOUT);
>+ controller.assertDOMProperty(removeCookieButton, "disabled", false);
Don't switch to assertDOMProperty here. That should be part of the general patch and be done in a single bug.
>+ controller.assertJS("subject.cookieExists == true", {
>+ cookieExists: cm.cookieExists({
>+ host: ".mozilla.org",
>+ name: "__utmz", path: "/"
>+ })
>+ });
How does that work? We don't use mozilla.org anymore. This should be localhost. Have you tested your patch?
>+ controller.assertJS("subject.cookieCount > 0", {
>+ cookieCount: cm.countCookiesFromHost(".mozilla.org")
>+ });
Same here.
Attachment #471494 -
Flags: review?(hskupin) → review-
Assignee | ||
Comment 7•14 years ago
|
||
Fixes from comment #6
Attachment #471494 -
Attachment is obsolete: true
Attachment #475268 -
Flags: review?(hskupin)
Assignee | ||
Updated•14 years ago
|
Attachment #475268 -
Attachment is obsolete: true
Attachment #475268 -
Flags: review?(hskupin)
Assignee | ||
Comment 8•14 years ago
|
||
Fixes from comment #6
Attachment #475271 -
Flags: review?(hskupin)
Comment 9•14 years ago
|
||
Comment on attachment 475271 [details] [diff] [review]
Patch v1.2 - (default)
>- // Go to mozilla.org to build a list of cookies
>+ // Go to a local test page to build a list of cookies
nit: Please remove "a list of cookies". That gives a wrong assumption because the test file only creates on single cookie.
> controller.select(historyMode, null, null, "custom");
>- controller.sleep(gDelay);
Removing the sleep doesn't break the test? I can remember that in all my testings in the past the sleep was necessary.
>+ // Search for cookies from localhost and verify cookies are saved
nit: Please update the content too. We only set a single cookie but we do not search.
>+ controller.assertJS("subject.cookieExists == true", {
>+ cookieExists: cm.cookieExists({
>+ host: "localhost",
>+ name: "__utmz", path: "/"
>+ })
>+ });
That does really pass? Where has __utmz been set? Also move path to the next line. For the host part please strip the information from the loaded url in the locationbar (see my other review).
>+ controller.assertJS("subject.cookieCount > 0", {
>+ cookieCount: cm.countCookiesFromHost("localhost")
>+ });
We only have one cookie. So we don't need this assertJS call.
Attachment #475271 -
Flags: review?(hskupin) → review-
Assignee | ||
Comment 10•14 years ago
|
||
> > controller.select(historyMode, null, null, "custom");
> >- controller.sleep(gDelay);
>
> Removing the sleep doesn't break the test? I can remember that in all my
> testings in the past the sleep was necessary.
the gDelay value was 0, which deems redundant if we sleep for 0 - test doesn't break. I think you told me in a comment a while back that there's no point to keep 0 second sleeps.
> >+ controller.assertJS("subject.cookieExists == true", {
> >+ cookieExists: cm.cookieExists({
> >+ host: "localhost",
> >+ name: "__utmz", path: "/"
> >+ })
> >+ });
>
> That does really pass? Where has __utmz been set? Also move path to the next
> line. For the host part please strip the information from the loaded url in the
> locationbar (see my other review).
Yeah it's silly it passes still, not sure of the logic - but thanks I changed it to litmus_1 like you caught in the other bug. Did you want nsIURI.host or window.content.location.hostname?
Comment 11•14 years ago
|
||
(In reply to comment #10)
> the gDelay value was 0, which deems redundant if we sleep for 0 - test doesn't
> break. I think you told me in a comment a while back that there's no point to
> keep 0 second sleeps.
Then we are fine.
> Yeah it's silly it passes still, not sure of the logic - but thanks I changed
> it to litmus_1 like you caught in the other bug. Did you want nsIURI.host or
> window.content.location.hostname?
Lets follow-up there. No need to have this discussion on two bugs.
Assignee | ||
Comment 12•14 years ago
|
||
+ get hostname from loaded page and proper path to local cookie
Attachment #467021 -
Attachment is obsolete: true
Attachment #475271 -
Attachment is obsolete: true
Attachment #477120 -
Flags: review?(hskupin)
Comment 13•14 years ago
|
||
Comment on attachment 477120 [details] [diff] [review]
Patch v1.3 - (default)
>+var hostName;
What's the reason for the global object? If you want to share it between the test function and the callbacks please use the persisted object as we do in our restart tests. You should clear the object in teardown.
Otherwise it looks good. Seems to be one more round.
Attachment #477120 -
Flags: review?(hskupin) → review-
Assignee | ||
Comment 14•14 years ago
|
||
Attachment #477498 -
Flags: review?(hskupin)
Assignee | ||
Comment 15•14 years ago
|
||
Comment on attachment 477498 [details] [diff] [review]
Patch v1.4 - (default)
Woops wrong patch for wrong bug
Attachment #477498 -
Flags: review?(hskupin)
Assignee | ||
Updated•14 years ago
|
Attachment #477498 -
Attachment is obsolete: true
Assignee | ||
Comment 16•14 years ago
|
||
Uses a persisted object and assigns undefined in the teardown
Attachment #477120 -
Attachment is obsolete: true
Attachment #477951 -
Flags: review?(hskupin)
Comment 17•14 years ago
|
||
Comment on attachment 477951 [details] [diff] [review]
Patch v1.4 - (default) [persisted object]
r=me assumed this patch is tested.
Attachment #477951 -
Flags: review?(hskupin) → review+
Updated•14 years ago
|
Keywords: checkin-needed
Reporter | ||
Comment 18•14 years ago
|
||
(In reply to comment #16)
> Created attachment 477951 [details] [diff] [review]
> Patch v1.4 - (default) [persisted object]
>
> Uses a persisted object and assigns undefined in the teardown
Landed:
http://hg.mozilla.org/qa/mozmill-tests/rev/ed556b5e6605 [default]
http://hg.mozilla.org/qa/mozmill-tests/rev/6e1829b0e5b3 [mozilla1.9.2]
Please provide a patch for mozilla1.9.1
Keywords: checkin-needed
Assignee | ||
Comment 19•14 years ago
|
||
Attachment #478037 -
Flags: review?(anthony.s.hughes)
Attachment #478037 -
Flags: review?(anthony.s.hughes) → review+
Reporter | ||
Comment 20•14 years ago
|
||
(In reply to comment #19)
> Created attachment 478037 [details] [diff] [review]
> Patch v1.4 - (1.9.1)
Landed:
http://hg.mozilla.org/qa/mozmill-tests/rev/040f2f9c4db7 [mozilla1.9.1]
Status: ASSIGNED → RESOLVED
Closed: 14 years ago
Resolution: --- → FIXED
Comment 21•14 years ago
|
||
Move of Mozmill Test related project bugs to newly created components. You can
filter out those emails by using "Mozmill-Tests-to-MozillaQA" as criteria.
Product: Testing → Mozilla QA
Updated•5 years ago
|
Product: Mozilla QA → Mozilla QA Graveyard
You need to log in
before you can comment on or make changes to this bug.
Description
•