Name Description Size
browser.ini 2835
browser_applyView.js Tests Apply Current View To… 9742
browser_archiveMessages.js The number of messages in the thread we use to test. 3827
browser_closeWindowOnDelete.js Test that the close message window on delete option works. 8919
browser_columns.js Test column default logic and persistence logic. Persistence comes in both tab-switching (because of the multiplexed implementation) and folder-switching forms. 33848
browser_deletionFromThreads.js Test that the message counts displayed in the parent message of a thread or a group header are updated correctly when a related message is deleted elsewhere. 5428
browser_deletionFromVirtualFolders.js Test that deleting messages works from a virtual folder. 11954
browser_deletionWithMultipleDisplays.js Test that deleting a message in a given tab or window properly updates both that tab/window as well as all other tabs/windows. We also test that the message tab title updates appropriately through all of this. We do all of this both for tabs that have ever been opened in the foreground, and tabs that haven't (and thus might have fake selections). 26162
browser_displayName.js Test that the display names in email addresses are correctly shown in the thread pane. 7224
browser_folderPaneVisibility.js Test that the folder pane collapses properly, stays collapsed amongst tab changes, and that persistence works (to a first approximation). 7595
browser_folderToolbar.js Test that opening new folder and message tabs has the expected result and that closing them doesn't break anything. 3810
browser_invalidDbFolderLoad.js Test that clicking on a folder with an invalid or missing .msf file regenerates the.msf file and loads the view. Also, check that rebuilding the index on a loaded folder reloads the folder. 1691
browser_mailTelemetry.js Any copyright is dedicated to the Public Domain. http://creativecommons.org/publicdomain/zero/1.0/ 4037
browser_mailViews.js https://bugzilla.mozilla.org/show_bug.cgi?id=474701#c97 3452
browser_messageCommands.js This tests various commands on messages. This is primarily for commands that can't be tested with xpcshell tests because they're handling in the front end. 23039
browser_messageCommandsArchive.js This tests the archive command on messages in the front-end. 10038
browser_messageCommandsOnMsgstore.js This tests some commands on messages via the UI. But we specifically check, whether the commands have an effect in the message store on disk, i.e. the markings on the messages are stored in the msgStore, not only in the database. For now, it checks for bug 840418. 10220
browser_messagePaneVisibility.js Test that the message pane collapses properly, stays collapsed amongst tab changes, and that persistence works (to a first approximation). 7102
browser_messageReloads.js Test that message reloads happen properly when the message pane is hidden, and then made visible again. 1715
browser_messageSize.js Test that the size column of in the message list is formatted properly (e.g. 0.1 KB, 1.2 KB, 12.3 KB, 123 KB, and likewise for MB and GB). 2256
browser_messageWindow.js Test that we can open and close a standalone message display window from the folder pane. 5509
browser_middleClickMessages.js Test the many horrors involving middle clicks, and selections. 11361
browser_openingMessages.js Test that we open single and multiple messages from the thread pane according to the mail.openMessageBehavior preference, and that we have the correct message headers displayed in whatever we open. Currently tested: - opening single and multiple messages in tabs - opening a single message in a window. (Multiple messages require a fair amount of additional work and are hard to test. We're also assuming here that multiple messages opened in windows are just the same function called repeatedly.) - reusing an existing window to show another message 6217
browser_openingMessagesWithoutABackingView.js Test that messages without a backing view are opened correctly. Examples of messages without a backing view are those opened from the command line or desktop search integration results. 8154
browser_readMsgs.js Tests various special messages. 1857
browser_recentMenu.js This tests the move/copy to recent folder menus to make sure that they get updated when messages are moved to folders, and don't get updated when we archive. 5735
browser_rightClickMessages.js Test the many horrors involving right-clicks and selections. 6729
browser_rightClickMiddleClickFolders.js Test the many horrors involving right-clicks, middle clicks, and selections... on folders! 8911
browser_savedsearchReloadAfterCompact.js Test reload of saved searches over local folders after compaction of local folders. 2686
browser_selection.js 6150
browser_summarization.js Test that summarization happens at the right time, that it clears itself at the right time, that it waits for selection stability when recently summarized, and that summarization does not break under tabbing. Because most of the legwork is done automatically by test-folder-display-helpers, the more basic tests may look like general selection / tabbing tests, but are intended to specifically exercise the summarization logic and edge cases. (Although general selection tests and tab tests may do the same thing too...) Things we don't test but should: - The difference between thread summary and multi-message summary. 13861
browser_syntheticViews.js Test we can mark a message as read in the list view version of the global search results. 8914
browser_tabsSimple.js Test that opening new folder and message tabs has the expected result and that closing them doesn't break anything. sid0 added checks for focus transitions at one point; I (asuth) am changing our test infrastructure to cause more realistic focus changes so those changes now look sillier because in many cases we are explicitly setting focus back after the thread tree gains focus. 5653
browser_viewSource.js Test that view-source content can be reloaded to change encoding. 6836
browser_virtualFolderCommands.js Test that commands on virtual folders work properly. 2517
browser_watchIgnoreThread.js Test that "watch thread" and "ignore thread" works correctly. 4928
data
head.js Helper method to switch to a cards view with vertical layout. 2173