Name Description Size Coverage
browser_3paneTelemetry.js 5183 -
browser_accountCentral.js Tests the account central page displayed when the root folder of a server is selected in the folder tree. 17575 -
browser_addressBook.js 2187 -
browser_archive.js Tests undoing after archiving a thread. 3879 -
browser_autoCompact.js Tests that the backend asking for an auto-compaction (via the "mail:auto-compact-threshold-reached" notification) puts the question to the user, and that the answer is respected. @see nsMsgDBFolder::HandleAutoCompactEvent() 2564 -
browser_browserRequestWindow.js import-globals-from ../../content/browserRequest.js 4166 -
browser_cardsView.js 13300 -
browser_clickLinks.js Test that clicking links in the message browser works. 2296 -
browser_contentTabOpenWindow.js Test that links opening a new window from a content tab always get a new tab, even if an existing content tab is showing about:blank. 2078 -
browser_contentTabRestore.js Tests that content tabs with mailnews URLs that would be loaded in a content process are neither persisted nor restored, and that nntp: URLs are kept in the parent process. 2359 -
browser_dragDropFolders.js 5230 -
browser_dragDropMessages.js Tests dragging messages from the thread tree correctly sets up the dataTransfer object. Also checks the flavorDataProvider for exporting messages to the filesystem. 15350 -
browser_dragImages.js 14710 -
browser_dragMessageFilenames.js 7235 -
browser_dummyRow.js Test for the UI implementation of the "dummy row", which is a placeholder row for cards and table view when the list is grouped by sorting order. 6970 -
browser_feedBodyDisplay.js 7418 -
browser_feedBodyScroll.js An object containing the scroll state in the Y direction of the window. @typedef {object} ScrollState @property {integer} scrollY @property {integer} scrollMaxY 3536 -
browser_findbar.js Tests that delayed actor registration does not reclaim ownership after the real findbar has been materialized. 9227 -
browser_folderColorPersistence.js Tests that a folder's color follows the folder when its URI changes, which happens when the folder or one of its ancestors is renamed. Renaming a folder whose name is a prefix of a sibling's name must leave the sibling alone. 15606 -
browser_folderPropsPrivileges.js Tests the Privileges button in the folder properties dialog of an IMAP folder opens the server's account management url. 2921 -
browser_folderTreeDetachedFolder.js A folder can be announced while temporarily detached during a move. Smart folders mode should wait for the later, attached announcement. 2281 -
browser_folderTreeProperties.js Run a subtest with the light and the dark theme applied. @param {Function} subtest - Callback that runs the subtest. Get a boolean as its first argument, indicating if it's being run in dark mode. Can return a promise. 12942 -
browser_folderTreeQuirks.js Tests the Favorite Folders mode. 58432 -
browser_groupedBySortPersistence.js Tests that after enabling or disabling Grouped-By-Sort in a single- or multi-folder virtual view, the view flags are persisted correctly. As long as the front end doesn't simply set `gViewWrapper.showGroupedBySort`, this test is needed in addition to mail/base/test/unit/test_viewWrapper_virtualFolder.js. 5144 -
browser_imapPseudoInterrupt.js Tests that an in-flight imap message fetch is only pseudo-interrupted on behalf of the consumer that started it. nsIImapIncomingServer.pseudoInterruptMsgLoad() abandons a download the user has navigated away from. It is scoped by load group, so that one message pane cannot cut short a fetch belonging to another; a null consumer interrupts whoever is fetching, which is what deleting the message wants. 8178 -
browser_interactionTelemetry.js Any copyright is dedicated to the Public Domain. http://creativecommons.org/publicdomain/zero/1.0/ 8603 -
browser_mailTabsAndWindows.js 22025 -
browser_manualSortFolders.js 9363 -
browser_markAsRead.js Tests that a message does not get marked as read if it is opened in a background tab. 14762 -
browser_messageBodyAs.js 10472 -
browser_messagePaneNavigateAway.js Tests that loading a web page into the message pane, around the time a message there has finished loading, doesn't leave the post-load work holding a document which has gone. The switch to a web page swaps the pane's content process, so the message's window global and its MailMessage actor disappear abruptly. 3224 -
browser_multiMessageView.js Test functionality in the message header. 11158 -
browser_navigation.js Tests the next message/previous message commands. 38541 -
browser_oAuth2CookieBlocked.js Tests that the OAuth2 window tells the user when the provider's page cannot use cookies. Without that the sign-in just sits there forever. 13623 -
browser_oAuth2ExternalBrowser.js 8638 -
browser_oAuth2ResultPage.js 2348 -
browser_oAuth2Window.js Tests the OAuth2 authentication code without the complications of accounts. 4541 -
browser_paneFocus.js 11269 -
browser_pdfAttachmentSelection.js PDFs opened from mailbox:// or imap:// attachments run in Thunderbird's parent process and in that configuration, bug 2070962 causes WebRender to drop the selection element's `backdrop-filter`, leaving the selection present but invisible. As a temporary fix for bug 2070410, Thunderbird disables pdf.js selection rendering so native selection highlighting is used instead. The mailbox test below will fail if the preference is re-enabled before bug 2070962 is fixed. 7733 -
browser_preferDisplayName.js 15531 -
browser_quota.js 8307 -
browser_reloadBadMessage.js Tests recovery of damaged offline messages and preservation of valid copies. 6921 -
browser_repairFolder.js Tests that when a folder is repaired, the view settings are preserved. 9534 -
browser_restartRestoreImapPdfTabs.js 2888 -
browser_saveAs.js Saves the message at the given index with the given file extension. @param {number} index - An integer between 0 and 9. @param {string} extension @param {string} [leafName] - The file name to pick in the file picker. @returns {{savedText: string, picker: nsIFilePicker, lastModified: number}} The saved file content, the file picker used, and the modification time. 17727 -
browser_searchDialog.js Opens the search dialog and tracks the window for cleanup. @returns {Promise<Window>} The loaded and focused search dialog. 16473 -
browser_searchMessages.js 23214 -
browser_smartFolderDelete.js Test deleting a message from a smart folder using gDBView.applyCommandToIndices. 2523 -
browser_startInTray.js globals gMailInit 6623 -
browser_startupNewStar.js 1962 -
browser_statusFeedback.js Tests that the correct status message appears when opening a message. 5593 -
browser_subscribe.js 21476 -
browser_tabIcon.js 3392 -
browser_tableView.js 6573 -
browser_tagsMode.js 7732 -
browser_threadHorizontal.js 4557 -
browser_threads.js Test that a double click on a button doesn't trigger the opening of the message. 14688 -
browser_threadTreeDeleting.js Test a real folder, unthreaded. 18721 -
browser_threadTreeQuirks.js 27015 -
browser_threadTreeSelection.js Tests that the selection is saved and restored when switching folders. 9410 -
browser_threadTreeSorting.js Tests selection and scroll position when sorting the tree by clicking on a column header. 14884 -
browser_undoRedo.js Creates a delete transaction whose state records command execution. @returns {nsIMsgTxn & {applied: boolean}} The transaction and its state. 3964 -
browser_virtualFolderEdit.js Tests the selection of a virtual folder's searched folders. 25490 -
browser_zoom.js Tests zooming in and out of the multi-message view using keyboard shortcuts when viewing a thread. 4718 -
browser1.toml 1317 -
browser2.toml 1465 -
browser3.toml 1537 -
browser4.toml 1202 -
detachedWindows -
files -
getMessages -
head.js @type {XULMenuElement} 12165 -
menus -
performance -
spacesToolbar -
static -
webextensions -
widgets -