Open Bug 448100 Opened 16 years ago Updated 2 years ago

Automate litmus test Testcase ID #5067 - Cancelled/failed download - Go to Download Page

Categories

(Toolkit :: Downloads API, defect)

defect

Tracking

()

People

(Reporter: poonaatsoc, Unassigned)

References

()

Details

Attachments

(1 file)

Proposed type of test: chrome

Proposed location of test: toolkit/mozapps/downloads/tests/chrome
Attached patch v1.0Splinter Review
The test passes
Attachment #331515 - Flags: review?(sdwilsh)
Product: Firefox → Toolkit
Comment on attachment 331515 [details] [diff] [review]
v1.0

This needs to be in browser/ because it depends on the browser

>+/**
>+ * We define a custom populateDM() and not use the populateDM() defined in
>+ * utils.js, since we require the dummy download to also have the referrer url.
>+ */
Then let's fix utils.js to bind null if the property doesn't exist on the object being passed in.  Code duplication FTL.

>+function runTest()
>+{
>+  const dmui = Cc["@mozilla.org/download-manager-ui;1"].
>+             getService(Ci.nsIDownloadManagerUI);
>+  const dm = Cc["@mozilla.org/download-manager;1"].
>+             getService(Ci.nsIDownloadManager);
s/const/let/

>+  const prefServ = Cc["@mozilla.org/preferences-service;1"].
>+                   getService(Ci.nsIPrefBranch);
ditto

>+  let initialPrefValue = prefServ.getIntPref("browser.link.open_newwindow");
>+  prefServ.setIntPref("browser.link.open_newwindow", 3);
what's that do exactly?  comments would be nice

>+      let chromeWin = wm.getMostRecentWindow("navigator:browser");
s/chromeWin/browser/

>+        // Cleanup
>+        prefServ.setIntPref("browser.link.open_newwindow", initialPrefValue);
>+        setCleanState();
do this at the end of the test?

>+      function popupListener() {
>+        let menuitem = popup.childNodes;
>+        for(let i = 0; i < menuitem.length; i++) {
>+          if(menuitem[i].label == "Go to Download Page")
>+            menuitem[i].doCommand();
check the command, not string name please
Attachment #331515 - Flags: review?(sdwilsh) → review-

The bug assignee didn't login in Bugzilla in the last 7 months, so the assignee is being reset.

Assignee: poonaatsoc → nobody
Status: ASSIGNED → NEW
Severity: normal → S3
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: