Name Description Size
browser.ini 4152
browser_addressWidgets.js Tests proper enabling of addressing widgets. 24677
browser_attachment.js Tests attachment handling functionality of the message compose window. 31016
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. 21498
browser_attachmentReminder.js Tests that the attachment reminder works properly. 28450
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. 4356
browser_charsetEdit.js Tests that we do the right thing wrt. message encoding when editing or replying to messages. 7130
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. 15583
browser_emlActions.js Tests that actions such as replying to an .eml works properly. 8870
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. 17401
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. 1803
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. 4967
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. 4565
browser_identityColors.js 5527
browser_imageDisplay.js Tests that we load and display embedded images in messages. 5528
browser_imageInsertionDialog.js Tests the image insertion dialog functionality. 5809
browser_indentOutdent.js Test indent/outdent in message compose. 1994
browser_inlineImage.js Test sending message with inline image. 2952
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. 4112
browser_messageBody.js Tests related to message body. 3120
browser_multipartRelated.js Tests that multipart/related messages are handled properly. 4770
browser_newmsgComposeIdentity.js Tests that compose new message chooses the correct initial identity when called from the context of an open composer. 8661
browser_paragraph_state.js Test paragraph state. 25982
browser_publicRecipientsWarning.js Tests the warning notification that appears when there are too many public recipients. 19471
browser_quoteMessage.js Tests that in the compose window, Options > Quote Message works well for non-UTF8 encoding. 3088
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 5820
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. 32883
browser_replyCatchAll.js Tests that reply messages use the correct identity and sender dependent on the catchAll setting. 7530
browser_replyFormatFlowed.js Tests that the reply to a format=flowed message is also flowed. 2385
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. 5048
browser_replySelection.js Tests that reply with selection works properly. 3104
browser_replySignature.js Tests the mail.strip_sig_on_reply pref. 3576
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. 13688
browser_sendButton.js Tests proper enabling of send buttons depending on addresses input. 11747
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. 1756
browser_text_styling.js Test styling messages. 18033
browser_xUnsent.js Tests that X-Unsent .eml messages are correctly opened for composition. 1416
data
head.js Get the body part of an MIME message. @param {string} content - The message content. @returns {string} 2092
html