1
0
Fork 0
firefox/browser/components/pocket/test/unit/browser_pocket_pktUI.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

37 lines
1 KiB
JavaScript

/* Any copyright is dedicated to the Public Domain.
* http://creativecommons.org/publicdomain/zero/1.0/ */
"use strict";
function test_runner(test) {
let testTask = async () => {
// Before each
pktUI.initPrefs();
const sandbox = sinon.createSandbox();
try {
await test({ sandbox });
} finally {
// After each
sandbox.restore();
}
};
// Copy the name of the test function to identify the test
Object.defineProperty(testTask, "name", { value: test.name });
add_task(testTask);
}
test_runner(async function test_pktUI_showPanel({ sandbox }) {
const testFrame = {
setAttribute: sandbox.stub(),
style: { width: 0, height: 0 },
};
pktUI.setToolbarPanelFrame(testFrame);
pktUI.showPanel("about:pocket-saved", `saved`);
Assert.deepEqual(testFrame.setAttribute.args[0], [
"src",
`about:pocket-saved?utmSource=firefox_pocket_save_button&locale=${SpecialPowers.Services.locale.appLocaleAsBCP47}`,
]);
Assert.deepEqual(testFrame.style, { width: "350px", height: "110px" });
});