toolkit/mozapps/update/tests/unit_aus_update/cleanupDownloadingForOlderAppVersion.js

branch
TOR_BUG_3246
changeset 7
129ffea94266
equal deleted inserted replaced
-1:000000000000 0:4fca377dcad3
1 /* This Source Code Form is subject to the terms of the Mozilla Public
2 * License, v. 2.0. If a copy of the MPL was not distributed with this
3 * file, You can obtain one at http://mozilla.org/MPL/2.0/.
4 */
5
6
7 function run_test() {
8 setupTestCommon();
9
10 logTestInfo("testing cleanup of an update download in progress for an " +
11 "older version of the application on startup (Bug 485624)");
12
13 var patches, updates;
14
15 patches = getLocalPatchString(null, null, null, null, null, null,
16 STATE_DOWNLOADING);
17 updates = getLocalUpdateString(patches, null, null, "version 0.9", "0.9");
18 writeUpdatesToXMLFile(getLocalUpdatesXMLString(updates), true);
19 writeStatusFile(STATE_DOWNLOADING);
20
21 writeUpdatesToXMLFile(getLocalUpdatesXMLString(""), false);
22
23 standardInit();
24
25 if (IS_TOOLKIT_GONK) {
26 // Gonk doesn't resume downloads at boot time, so the update
27 // will remain active until the user chooses a new one, at
28 // which point, the old update will be removed.
29 do_check_neq(gUpdateManager.activeUpdate, null);
30 } else {
31 do_check_eq(gUpdateManager.activeUpdate, null);
32 }
33 do_check_eq(gUpdateManager.updateCount, 0);
34
35 doTestFinish();
36 }

mercurial