/* 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(); }