def test_forReviewRequestMessageId(self): """Test creating a mailer for a review request.""" request, requester = self.makeReviewRequest() switch_dbuser(config.IBranchMergeProposalJobSource.dbuser) mailer = BMPMailer.forReviewRequest( request, request.merge_proposal, requester) assert mailer.message_id is not None, 'message_id not set'
def run(self): """See `IRunnableJob`.""" reason = RecipientReason.forReviewer(self.branch_merge_proposal, True, self.reviewer) mailer = BMPMailer.forReviewRequest(reason, self.branch_merge_proposal, self.requester) mailer.sendAll()
def test_to_addrs_for_review_request(self): request, requester = self.makeReviewRequest() mailer = BMPMailer.forReviewRequest( request, request.merge_proposal, requester) ctrl = mailer.generateEmail(request.recipient.preferredemail.email, request.recipient) recipient_addr = mailer._format_user_address(request.recipient) self.assertEqual([recipient_addr], ctrl.to_addrs)
def test_to_addrs_for_review_request(self): request, requester = self.makeReviewRequest() switch_dbuser(config.IBranchMergeProposalJobSource.dbuser) mailer = BMPMailer.forReviewRequest( request, request.merge_proposal, requester) ctrl = mailer.generateEmail(request.recipient.preferredemail.email, request.recipient) recipient_addr = format_address_for_person(request.recipient) self.assertEqual([recipient_addr], ctrl.to_addrs)
def test_forReviewRequest(self): """Test creating a mailer for a review request.""" request, requester = self.makeReviewRequest() mailer = BMPMailer.forReviewRequest( request, request.merge_proposal, requester) self.assertEqual( 'Requester <*****@*****.**>', mailer.from_address) self.assertEqual( request.merge_proposal.preview_diff, mailer.preview_diff) self.assertRecipientsMatches([request.recipient], mailer)
def test_forReviewRequestMessageId(self): """Test creating a mailer for a review request.""" request, requester = self.makeReviewRequest() mailer = BMPMailer.forReviewRequest( request, request.merge_proposal, requester) assert mailer.message_id is not None, 'message_id not set'