28 lines
856 B
JavaScript
28 lines
856 B
JavaScript
/* Any copyright is dedicated to the Public Domain.
|
|
http://creativecommons.org/publicdomain/zero/1.0/ */
|
|
|
|
"use strict";
|
|
|
|
add_task(async function testCloseWhilePrinting() {
|
|
await PrintHelper.withTestPage(async helper => {
|
|
await helper.startPrint();
|
|
await helper.setupMockPrint();
|
|
helper.mockFilePicker("output.pdf");
|
|
|
|
await helper.withClosingFn(async () => {
|
|
let cancelButton = helper.get("cancel-button");
|
|
is(
|
|
helper.doc.l10n.getAttributes(cancelButton).id,
|
|
"printui-cancel-button",
|
|
"The cancel button is using the 'cancel' string"
|
|
);
|
|
EventUtils.sendKey("return", helper.win);
|
|
is(
|
|
helper.doc.l10n.getAttributes(cancelButton).id,
|
|
"printui-close-button",
|
|
"The cancel button is using the 'close' string"
|
|
);
|
|
helper.resolvePrint();
|
|
});
|
|
});
|
|
});
|