Name Description Size Coverage
browser_addressWidgets.js Tests proper enabling of addressing widgets. 25351 -
browser_attachment.js Tests attachment handling functionality of the message compose window. 31111 -
browser_attachmentCloudDraft.js Tests that cloudFile attachments are properly restored in re-opened drafts. 17664 -
browser_attachmentDragDrop.js Tests the Drag and Drop functionalities of the attachment bucket in the message compose window. 21602 -
browser_attachmentReminder.js Tests that the attachment reminder works properly. 28467 -
browser_base64Display.js Tests that messages with "broken" base64 are correctly displayed. 1524 -
browser_blockedContent.js Tests that we do the right thing wrt. blocked resources during composition. 4884 -
browser_charsetEdit.js Tests that we do the right thing wrt. message encoding when editing or replying to messages. 7275 -
browser_checkRecipientKeys.js Test that checkEncryptionState should not affect gMsgCompose.compFields. 3089 -
browser_cp932Display.js Tests that messages in cp932, Thunderbirds alias for Shift_JIS, are correctly displayed. 1304 -
browser_customHeaders.js Test mail.compose.other.header is rendered and handled correctly. 4036 -
browser_draftIdentity.js Tests that compose new message chooses the correct initial identity when called from the context of an open composer. 9825 -
browser_drafts.js Tests draft related functionality: - that we don't allow opening multiple copies of a draft. 15607 -
browser_emlActions.js Tests that actions such as replying to an .eml works properly. 10896 -
browser_encryptedBccRecipients.js Tests for the notification displayed when Bcc recipients are used while encryption is enabled. 7833 -
browser_expandLists.js Tests for the "Expand List" mail pill context menu. 4965 -
browser_focus.js Test that cycling through the focus of the 3pane's panes works correctly. 17329 -
browser_font_color.js Test font color in messages. 3672 -
browser_font_family.js Test font family in messages. 5088 -
browser_font_size.js Test font size in messages. 9968 -
browser_forwardDefectiveCharset.js Tests that messages without properly declared charset are correctly forwarded. 3134 -
browser_forwardedContent.js Tests that forwarded content is ok. 1906 -
browser_forwardedEmlActions.js Tests that actions such as replying and forwarding works correctly from an .eml message that's attached to another mail. 5351 -
browser_forwardHeaders.js Tests that headers like References and X-Forwarded-Message-Id are set properly when forwarding messages. 5094 -
browser_forwardRFC822Attach.js Tests that attached messages (message/rfc822) are correctly sent. It's easiest to test the forward case. 1851 -
browser_forwardUTF8.js Tests that UTF-8 messages are correctly forwarded. 4708 -
browser_identityColors.js 6410 -
browser_imageDisplay.js Tests that we load and display embedded images in messages. 5575 -
browser_imageInsertionDialog.js Tests the image insertion dialog functionality. 6824 -
browser_indentOutdent.js Test indent/outdent in message compose. 1994 -
browser_inlineImage.js Test sending message with inline image. 2872 -
browser_linkPreviews.js Test link previews. 1145 -
browser_mailtoComposeFormat.js Tests that clicking a mailto: link in the message body chooses the correct identity and format (HTML/plain text) for the compose window. 5737 -
browser_messageBody.js Tests related to message body. 2942 -
browser_multipartRelated.js Tests that multipart/related messages are handled properly. 4932 -
browser_newmsgComposeIdentity.js Tests that compose new message chooses the correct initial identity when called from the context of an open composer. 8673 -
browser_paragraph_state.js Test paragraph state. 25982 -
browser_publicRecipientsWarning.js Tests the warning notification that appears when there are too many public recipients. 19573 -
browser_quoteMessage.js Tests that in the compose window, Options > Quote Message works well for non-UTF8 encoding. 2919 -
browser_recipientPillsSelection.js Test the various selection interaction with the recipient pills. 8279 -
browser_redirect.js Tests that the message redirect works as it should 5877 -
browser_remove_text_styling.js Test removing styling from messages. 4414 -
browser_replyAddresses.js Tests that we get correct adressees for different type of replies: reply to sender, reply to all, reply to list, mail-followup-tp, mail-reply-to, and reply to self. 33011 -
browser_replyCatchAll.js Tests that reply messages use the correct identity and sender dependent on the catchAll setting. 7631 -
browser_replyFormatFlowed.js Tests that the reply to a format=flowed message is also flowed. 2492 -
browser_replyHTML.js Tests that replying to an HTML message works properly. 2432 -
browser_replyMultipartCharset.js This has become a "mixed bag" of tests for various bugs. Bug 1026989: Tests that the reply to a message picks up the charset from the body and not from an attachment. Also test "Edit as new", forward inline and forward as attachment. Bug 961983: Tests that UTF-16 is not used in a composition. Bug 1323377: Tests that the correct charset is used, even if the message wasn't viewed before answering/forwarding. 5181 -
browser_replySelection.js Tests that reply with selection works properly. 3104 -
browser_replySignature.js Tests the mail.strip_sig_on_reply pref. 3703 -
browser_saveChangesOnQuit.js Tests that we prompt the user if they'd like to save their message when they try to quit/close with an open compose window with unsaved changes, and that we don't prompt if there are no changes. 12379 -
browser_sendButton.js Tests proper enabling of send buttons depending on addresses input. 11839 -
browser_sendFormat.js Tests resulting send format of a message dependent on using HTML features in the composition. 18162 -
browser_signatureInit.js Tests that the compose window initializes with the signature correctly under various circumstances. 1837 -
browser_signatureUpdating.js Tests that the signature updates properly when switching identities. 8725 -
browser_spelling.js 10440 -
browser_subjectWas.js Tests that replying in to mail with subject change (was: old) style will do the right thing. 1859 -
browser_text_styling.js Test styling messages. 18475 -
browser_xUnsent.js Tests that X-Unsent .eml messages are correctly opened for composition. 1416 -
browser1.toml 2662 -
browser2.toml 2772 -
browser3.toml 2543 -
browser4.toml 2680 -
browser5.toml 2674 -
browser6.toml 2653 -
data -
head.js Get the body part of an MIME message. @param {string} content - The message content. @returns {string} 2092 -
html -