Name Description Size
browser_addressWidgets.js Tests proper enabling of addressing widgets. 25351
browser_attachment.js Tests attachment handling functionality of the message compose window. 31137
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. 28461
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. 4359
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. 1265
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. 15606
browser_emlActions.js Tests that actions such as replying to an .eml works properly. 10721
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 6005
browser_imageDisplay.js Tests that we load and display embedded images in messages. 5575
browser_imageInsertionDialog.js Tests the image insertion dialog functionality. 5968
browser_indentOutdent.js Test indent/outdent in message compose. 1994
browser_inlineImage.js Test sending message with inline image. 2955
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. 3120
browser_multipartRelated.js Tests that multipart/related messages are handled properly. 4851
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 5922
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. 2385
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. 13791
browser_sendButton.js Tests proper enabling of send buttons depending on addresses input. 11733
browser_sendFormat.js Tests resulting send format of a message dependent on using HTML features in the composition. 18033
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 10464
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 2653
browser2.toml 2760
browser3.toml 2543
browser4.toml 2673
browser5.toml 2663
browser6.toml 2637
data
head.js Get the body part of an MIME message. @param {string} content - The message content. @returns {string} 2092
html