1
0
Fork 0
firefox/devtools/shared/network-observer/test/xpcshell/test_security-info-weakness-reasons.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

39 lines
942 B
JavaScript

/* Any copyright is dedicated to the Public Domain.
http://creativecommons.org/publicdomain/zero/1.0/ */
"use strict";
// Tests that NetworkHelper.getReasonsForWeakness returns correct reasons for
// weak requests.
const wpl = Ci.nsIWebProgressListener;
const TEST_CASES = [
{
description: "weak cipher",
input: wpl.STATE_IS_BROKEN | wpl.STATE_USES_WEAK_CRYPTO,
expected: ["cipher"],
},
{
description: "only STATE_IS_BROKEN flag",
input: wpl.STATE_IS_BROKEN,
expected: [],
},
{
description: "only STATE_IS_SECURE flag",
input: wpl.STATE_IS_SECURE,
expected: [],
},
];
function run_test() {
info("Testing NetworkHelper.getReasonsForWeakness.");
for (const { description, input, expected } of TEST_CASES) {
info("Testing " + description);
deepEqual(
NetworkHelper.getReasonsForWeakness(input),
expected,
"Got the expected reasons for weakness."
);
}
}