diff options
author | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-07 17:32:43 +0000 |
---|---|---|
committer | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-07 17:32:43 +0000 |
commit | 6bf0a5cb5034a7e684dcc3500e841785237ce2dd (patch) | |
tree | a68f146d7fa01f0134297619fbe7e33db084e0aa /comm/mail/test/browser/composition/browser_linkPreviews.js | |
parent | Initial commit. (diff) | |
download | thunderbird-upstream.tar.xz thunderbird-upstream.zip |
Adding upstream version 1:115.7.0.upstream/1%115.7.0upstream
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'comm/mail/test/browser/composition/browser_linkPreviews.js')
-rw-r--r-- | comm/mail/test/browser/composition/browser_linkPreviews.js | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/comm/mail/test/browser/composition/browser_linkPreviews.js b/comm/mail/test/browser/composition/browser_linkPreviews.js new file mode 100644 index 0000000000..5316d8904c --- /dev/null +++ b/comm/mail/test/browser/composition/browser_linkPreviews.js @@ -0,0 +1,39 @@ +/* This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ + +/** + * Test link previews. + */ + +var { close_compose_window, open_compose_new_mail } = ChromeUtils.import( + "resource://testing-common/mozmill/ComposeHelpers.jsm" +); + +var url = + "http://mochi.test:8888/browser/comm/mail/test/browser/composition/html/linkpreview.html"; + +add_task(async function previewEnabled() { + Services.prefs.setBoolPref("mail.compose.add_link_preview", true); + let controller = open_compose_new_mail(); + await navigator.clipboard.writeText(url); + + let messageEditor = + controller.window.document.getElementById("messageEditor"); + messageEditor.focus(); + + // Ctrl+V = Paste + EventUtils.synthesizeKey( + "v", + { shiftKey: false, accelKey: true }, + controller.window + ); + + await TestUtils.waitForCondition( + () => messageEditor.contentDocument.body.querySelector(".moz-card"), + "link preview should have appeared" + ); + + close_compose_window(controller); + Services.prefs.clearUserPref("mail.compose.add_link_preview"); +}); |