diff options
Diffstat (limited to 'comm/mail/components/preferences/test/browser/browser_compose.js')
-rw-r--r-- | comm/mail/components/preferences/test/browser/browser_compose.js | 87 |
1 files changed, 87 insertions, 0 deletions
diff --git a/comm/mail/components/preferences/test/browser/browser_compose.js b/comm/mail/components/preferences/test/browser/browser_compose.js new file mode 100644 index 0000000000..ea253cb555 --- /dev/null +++ b/comm/mail/components/preferences/test/browser/browser_compose.js @@ -0,0 +1,87 @@ +/* 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/. */ + +add_task(async () => { + await testCheckboxes( + "paneCompose", + "compositionMainCategory", + { + checkboxID: "addExtension", + pref: "mail.forward_add_extension", + }, + { + checkboxID: "autoSave", + pref: "mail.compose.autosave", + enabledElements: ["#autoSaveInterval"], + }, + { + checkboxID: "mailWarnOnSendAccelKey", + pref: "mail.warn_on_send_accel_key", + }, + { + checkboxID: "spellCheckBeforeSend", + pref: "mail.SpellCheckBeforeSend", + }, + { + checkboxID: "inlineSpellCheck", + pref: "mail.spellcheck.inline", + } + ); + + await testCheckboxes( + "paneCompose", + "FontSelect", + { + checkboxID: "useReaderDefaults", + pref: "msgcompose.default_colors", + enabledInverted: true, + enabledElements: [ + "#textColorLabel", + "#textColorButton", + "#backgroundColorLabel", + "#backgroundColorButton", + ], + }, + { + checkboxID: "defaultToParagraph", + pref: "mail.compose.default_to_paragraph", + } + ); + + await testCheckboxes( + "paneCompose", + "compositionAddressingCategory", + { + checkboxID: "addressingAutocomplete", + pref: "mail.enable_autocomplete", + }, + { + checkboxID: "autocompleteLDAP", + pref: "ldap_2.autoComplete.useDirectory", + enabledElements: ["#directoriesList", "#editButton"], + }, + { + checkboxID: "emailCollectionOutgoing", + pref: "mail.collect_email_address_outgoing", + enabledElements: ["#localDirectoriesList"], + } + ); +}); + +add_task(async () => { + await testCheckboxes( + "paneCompose", + "compositionAttachmentsCategory", + { + checkboxID: "attachment_reminder_label", + pref: "mail.compose.attachment_reminder", + enabledElements: ["#attachment_reminder_button"], + }, + { + checkboxID: "enableThreshold", + pref: "mail.compose.big_attachments.notify", + enabledElements: ["#cloudFileThreshold"], + } + ); +}); |