gecko/toolkit/mozapps/update/test/unit/test_0062_manager.js
2012-05-21 12:12:37 +01:00

38 lines
1.1 KiB
JavaScript

/* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/.
*/
/* General Update Manager Tests */
function run_test() {
do_test_pending();
do_register_cleanup(end_test);
logTestInfo("testing resuming an update download in progress for the same " +
"version of the application on startup (bug 485624)");
removeUpdateDirsAndFiles();
setUpdateChannel();
var patches, updates;
patches = getLocalPatchString(null, null, null, null, null, null,
STATE_DOWNLOADING);
updates = getLocalUpdateString(patches, null, null, "1.0", "1.0");
writeUpdatesToXMLFile(getLocalUpdatesXMLString(updates), true);
writeStatusFile(STATE_DOWNLOADING);
writeUpdatesToXMLFile(getLocalUpdatesXMLString(""), false);
standardInit();
do_check_eq(gUpdateManager.updateCount, 1);
do_check_eq(gUpdateManager.activeUpdate.state, STATE_DOWNLOADING);
do_test_finished();
}
function end_test() {
cleanUp();
}