1
0
Fork 0
firefox/toolkit/mozapps/extensions/test/xpcshell/test_signed_long.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

23 lines
788 B
JavaScript

gUseRealCertChecks = true;
const ID = "123456789012345678901234567890123456789012345678901@somewhere.com";
// Tests that signature verification works correctly on an extension with
// an ID that does not fit into a certificate CN field.
add_task(useAMOStageCert(), async function test_long_id() {
createAppInfo("xpcshell@tests.mozilla.org", "XPCShell", "1", "1");
await promiseStartupManager();
Assert.greater(ID.length, 64, "ID is > 64 characters");
await promiseInstallFile(do_get_file("data/signing_checks/long.xpi"));
let addon = await promiseAddonByID(ID);
Assert.notEqual(addon, null, "Addon install properly");
Assert.ok(
addon.signedState > AddonManager.SIGNEDSTATE_MISSING,
"Signature verification worked properly"
);
await addon.uninstall();
});