Bug 1878716: Add a test that confirms the expected default behavior in PBM r=timhuang

Differential Revision: https://phabricator.services.mozilla.com/D206128
This commit is contained in:
Tom Ritter 2024-05-02 13:55:43 +00:00
parent 3081d01705
commit cea7622639
10 changed files with 69 additions and 0 deletions

View file

@ -135,6 +135,11 @@ add_task(
defaultsTest.bind(null, uri, testCanvasRandomization, expectedResults)
);
expectedResults = structuredClone(fppRandomized);
add_task(
defaultsPBMTest.bind(null, uri, testCanvasRandomization, expectedResults)
);
expectedResults = structuredClone(rfpFullyRandomized);
add_task(
simpleRFPTest.bind(null, uri, testCanvasRandomization, expectedResults)

View file

@ -132,6 +132,11 @@ add_task(
defaultsTest.bind(null, uri, testCanvasRandomization, expectedResults)
);
expectedResults = structuredClone(fppRandomized);
add_task(
defaultsPBMTest.bind(null, uri, testCanvasRandomization, expectedResults)
);
expectedResults = structuredClone(rfpFullyRandomized);
add_task(
simpleRFPTest.bind(null, uri, testCanvasRandomization, expectedResults)

View file

@ -161,6 +161,11 @@ add_task(
defaultsTest.bind(null, uri, testCanvasRandomization, expectedResults)
);
expectedResults = structuredClone(fppRandomized);
add_task(
defaultsPBMTest.bind(null, uri, testCanvasRandomization, expectedResults)
);
expectedResults = structuredClone(rfpFullyRandomized);
add_task(
simpleRFPTest.bind(null, uri, testCanvasRandomization, expectedResults)

View file

@ -164,6 +164,11 @@ add_task(
defaultsTest.bind(null, uri, testCanvasRandomization, expectedResults)
);
expectedResults = structuredClone(fppRandomizedSameDomain);
add_task(
defaultsPBMTest.bind(null, uri, testCanvasRandomization, expectedResults)
);
expectedResults = structuredClone(rfpFullyRandomized);
add_task(
simpleRFPTest.bind(null, uri, testCanvasRandomization, expectedResults)

View file

@ -164,6 +164,11 @@ add_task(
defaultsTest.bind(null, uri, testCanvasRandomization, expectedResults)
);
expectedResults = structuredClone(fppRandomizedSameDomain);
add_task(
defaultsPBMTest.bind(null, uri, testCanvasRandomization, expectedResults)
);
expectedResults = structuredClone(rfpFullyRandomized);
add_task(
simpleRFPTest.bind(null, uri, testCanvasRandomization, expectedResults)

View file

@ -166,6 +166,11 @@ add_task(
defaultsTest.bind(null, uri, testCanvasRandomization, expectedResults)
);
expectedResults = structuredClone(fppRandomizedSameDomain);
add_task(
defaultsPBMTest.bind(null, uri, testCanvasRandomization, expectedResults)
);
expectedResults = structuredClone(rfpFullyRandomized);
add_task(
simpleRFPTest.bind(null, uri, testCanvasRandomization, expectedResults)

View file

@ -167,6 +167,11 @@ add_task(
defaultsTest.bind(null, uri, testCanvasRandomization, expectedResults)
);
expectedResults = structuredClone(fppRandomizedSameDomain);
add_task(
defaultsPBMTest.bind(null, uri, testCanvasRandomization, expectedResults)
);
expectedResults = structuredClone(rfpFullyRandomized);
add_task(
simpleRFPTest.bind(null, uri, testCanvasRandomization, expectedResults)

View file

@ -158,6 +158,11 @@ add_task(
defaultsTest.bind(null, uri, testCanvasRandomization, expectedResults)
);
expectedResults = structuredClone(fppRandomizedSameDomain);
add_task(
defaultsPBMTest.bind(null, uri, testCanvasRandomization, expectedResults)
);
expectedResults = structuredClone(rfpFullyRandomized);
add_task(
simpleRFPTest.bind(null, uri, testCanvasRandomization, expectedResults)

View file

@ -158,6 +158,11 @@ add_task(
defaultsTest.bind(null, uri, testCanvasRandomization, expectedResults)
);
expectedResults = structuredClone(fppRandomizedSameDomain);
add_task(
defaultsPBMTest.bind(null, uri, testCanvasRandomization, expectedResults)
);
expectedResults = structuredClone(rfpFullyRandomized);
add_task(
simpleRFPTest.bind(null, uri, testCanvasRandomization, expectedResults)

View file

@ -753,6 +753,30 @@ async function defaultsTest(
}
}
async function defaultsPBMTest(
uri,
testFunction,
expectedResults,
extraData,
extraPrefs
) {
if (extraData == undefined) {
extraData = {};
}
extraData.private_window = true;
extraData.testDesc = extraData.testDesc || "default PBM window";
expectedResults.shouldRFPApply = false;
if (extraPrefs != undefined) {
await SpecialPowers.pushPrefEnv({
set: extraPrefs,
});
}
await runActualTest(uri, testFunction, expectedResults, extraData);
if (extraPrefs != undefined) {
await SpecialPowers.popPrefEnv();
}
}
async function simpleRFPTest(
uri,
testFunction,