/* Any copyright is dedicated to the Public Domain. * http://creativecommons.org/publicdomain/zero/1.0/ */ add_task(function test_getInstallSourceFromHost_helpers() { const test_hostname = AppConstants.MOZ_APP_NAME !== "thunderbird" ? "addons.allizom.org" : "addons-stage.thunderbird.net"; const sourceHostTestCases = [ { host: test_hostname, installSourceFromHost: "test-host", }, { host: "addons.mozilla.org", installSourceFromHost: "amo", }, { host: "discovery.addons.mozilla.org", installSourceFromHost: "disco", }, { host: "about:blank", installSourceFromHost: "unknown", }, { host: "fake-extension-uuid", installSourceFromHost: "unknown", }, { host: null, installSourceFromHost: "unknown", }, ]; for (let testCase of sourceHostTestCases) { let { host, installSourceFromHost } = testCase; equal( AddonManager.getInstallSourceFromHost(host), installSourceFromHost, `Got the expected result from getInstallFromHost for host ${host}` ); } });