1
0
Fork 0
firefox/browser/components/backup/tests/xpcshell/test_BackupService_resolveDownloadLink.js
Daniel Baumann 5e9a113729
Adding upstream version 140.0.
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
2025-06-25 09:37:52 +02:00

29 lines
974 B
JavaScript

/* Any copyright is dedicated to the Public Domain.
https://creativecommons.org/publicdomain/zero/1.0/ */
"use strict";
/**
* Tests that valid links are produced for each update channel.
*/
add_task(async function test_supported_update_channel_links() {
const SUPPORTED_CHANNELS = ["nightly", "aurora", "beta", "release", "esr"];
for (let channel of SUPPORTED_CHANNELS) {
let bs = new BackupService();
let linkHref = await bs.resolveDownloadLink(channel);
let url = URL.parse(linkHref);
Assert.ok(url, `Got a valid URL back for channel ${channel}`);
}
});
/**
* Tests that a fallback links is produced for an unsupported update channel.
*/
add_task(async function test_unsupported_update_channel() {
const UNSUPPORTED_CHANNEL = "test123";
let bs = new BackupService();
let linkHref = await bs.resolveDownloadLink(UNSUPPORTED_CHANNEL);
let url = URL.parse(linkHref);
Assert.ok(url, "Got a valid URL back for unsupported channel");
});