Part of lp.code.mail.tests.test_codereviewcomment View In Hierarchy
Method | setUp | Prepare test fixtures. |
Method | makeCommentAndSubscriber | Return a comment and a subscriber. |
Method | makeMailer | Return a CodeReviewCommentMailer and the sole subscriber. |
Method | assertRecipientsMatches | Assert that mailer will send to the people in recipients . |
Method | test_forCreation | Ensure that forCreation produces a mailer with expected values. |
Method | test_forCreationStatusSubscriber | Ensure that subscriptions with STATUS aren't used. |
Method | test_forCreationStatusNoEmail | Ensure that subscriptions with NOEMAIL aren't used. |
Method | test_subjectWithStringExpansions | Undocumented |
Method | test_getReplyAddress | Ensure that the reply-to address is reasonable. |
Method | test_generateEmail | Ensure mailer's generateEmail method produces expected values. |
Method | test_useRootMessageId | Ensure mailer's generateEmail method produces expected values. |
Method | test_nonReplyCommentUsesRootMessageId | Ensure mailer's generateEmail method produces expected values. |
Method | test_appendToFooter | If there is an existing footer, we append to it. |
Method | test_appendExpandedFooter | Check that expanded notification footers are sensible. |
Method | test_generateEmailWithVote | Ensure that votes are displayed. |
Method | test_generateEmailWithVoteAndTag | Ensure that vote tags are displayed. |
Method | makeCommentWithInlineComments | Create a CodeReviewComment with inline (diff) comments. |
Method | test_generateEmailWithInlineComments | Review comments emails consider the inline comments. |
Method | makeComment | Undocumented |
Method | test_mailer_attachments | Undocumented |
Method | test_encoded_attachments | Undocumented |
Method | makeCommentAndParticipants | Create a merge proposal and comment. |
Method | test_getToAddresses_no_parent | To address for a comment with no parent should be the proposer. |
Method | test_generateEmail_addresses | The to_addrs but not envelope_to should follow getToAddress. |
Method | test_getToAddresses_with_parent | To address for a reply should be the parent comment author. |
Method | test_getToAddresses_with_hidden_address | Don't show address if Person.hide_email_addresses. |
Inherited from TestCaseWithFactory:
Method | getUserBrowser | Return a Browser logged in as a fresh user, maybe opened at url . |
Method | getNonRedirectingBrowser | Undocumented |
Method | createBranchAtURL | Create a branch at the supplied URL. |
Method | create_branch_and_tree | Create a database branch, bzr branch and bzr checkout. |
Method | createBzrBranch | Create a bzr branch for a database branch. |
Static Method | getBranchPath | Return the path of the branch in the mirrored area. |
Method | useTempBzrHome | Undocumented |
Method | useBzrBranches | Prepare for using bzr branches. |
Inherited from TestCase (via TestCaseWithFactory):
Method | becomeDbUser | Commit, then log into the database as dbuser . |
Method | __str__ | The string representation of a test is its id. |
Method | useContext | Use the supplied context in this test. |
Method | makeTemporaryDirectory | Create a temporary directory, and return its path. |
Method | installKarmaRecorder | Set up and return a KarmaRecorder . |
Method | assertProvides | Assert 'obj' correctly provides 'interface'. |
Method | assertNotifies | Assert that a callable performs a given notification. |
Method | assertNoNotification | Assert that no notifications are generated by the callable. |
Method | assertSqlAttributeEqualsDate | Fail unless the value of the attribute is equal to the date. |
Method | assertTextMatchesExpressionIgnoreWhitespace | Undocumented |
Method | assertIsInstance | Assert that an instance is an instance of assert_class. |
Method | assertIsNot | Assert that expected is not the same object as observed . |
Method | assertContentEqual | Assert that 'iter1' has the same content as 'iter2'. |
Method | assertRaisesWithContent | Check if the given exception is raised with given content. |
Method | assertBetween | Assert that 'variable' is strictly between two boundaries. |
Method | assertVectorEqual | Apply assertEqual to all given pairs in one go. |
Method | expectedLog | Expect a log to be written that matches the regex. |
Method | pushConfig | Push some key-value pairs into a section of the config. |
Method | attachOopses | Undocumented |
Method | attachLibrarianLog | Include the logChunks from fixture in the test details. |
Method | assertStatementCount | Assert that the expected number of SQL statements occurred. |
Method | useTempDir | Use a temporary directory for this test. |
Method | assertEmailHeadersEqual | Assert that two email headers are equal. |
Method | assertStartsWith | Undocumented |
Method | assertEndsWith | Asserts that s ends with suffix. |
Method | checkPermissions | Check if the used_permissions match expected_permissions. |
Method | assertEmailQueueLength | Pop the email queue, assert its length, and return it. |
Method | _unfoldEmailHeader | Unfold a multiline email header. |
mailer
will send to the people in recipients
.CodeReviewComment
with inline (diff) comments.See build_inline_comments_section
tests for formatting details.
Proposal registered by "Proposer" and comment added by "Commenter".
We provide false to addresses to make filters happier, but this should not affect the actual recipient list.