def _test_endPointRecordCreatedForEachRecipient_part2(self, er): message = SugarMessage(self.authUser, '*****@*****.**',self.messenger, er) self.sendmail(message, to='[email protected],[email protected]') deferred = message.eomReceived() deferred.addCallback(lambda check: self._assertEndPointForEachRecipient(er, ['*****@*****.**','*****@*****.**'])) return deferred
def test_emailRecordAndEndPointCreated(self): er = EmailRecord() er.sender = self.authUser er.save() message = SugarMessage(self.authUser, '*****@*****.**',self.messenger, er) self.sendmail(message) defferred = message.eomReceived() defferred.addCallback(lambda check: self._assertEmailRecordSavedAndSingleEndPointCreated(er, '*****@*****.**'))
def test_senderReplaced(self): er = EmailRecord() er.sender = self.authUser er.save() message = SugarMessage(self.authUser, '*****@*****.**',self.messenger, er) self.sendmail(message, sender="*****@*****.**") deffered = message.eomReceived() deffered.addCallback(lambda check: self.assertEquals(self.authUser.email,self.messenger.sender_email))
def test_headerSubjectParsed(self): er = EmailRecord() er.sender = self.authUser er.save() message = SugarMessage(self.authUser, '*****@*****.**',self.messenger, er) self.sendmail(message, subject="Parse Me") defferred = message.eomReceived() defferred.addCallback(lambda check: self.assertEquals("Parse Me", er.subject))
def test_headerRecipientListParsed(self): er = EmailRecord() er.sender = self.authUser er.save() message = SugarMessage(self.authUser, '[email protected],[email protected]',self.messenger, er) self.sendmail(message, to='[email protected],[email protected]') deferred = message.eomReceived() deferred.addCallback(lambda check: self.assertEquals('[email protected],[email protected]',er.allRecipients))
def test_messageIsIntact(self): er = EmailRecord() er.sender = self.authUser er.save() message = SugarMessage(self.authUser, '*****@*****.**',self.messenger, er) self.sendmail(message, text="Some body text") defferred = message.eomReceived() defferred.addCallback(lambda check: self.assertTrue("Some body text" in self.messenger.message))
def test_sendToRecipient(self): er = EmailRecord() er.sender = self.authUser er.save() message = SugarMessage(self.authUser, '*****@*****.**',self.messenger, er) self.sendmail(message, to="*****@*****.**") defferred = message.eomReceived() defferred.addCallback(lambda check: self.assertEquals(["*****@*****.**"],self.messenger.recipients))
def test_endPointRecordCreatedForEachRecipient(self): er = EmailRecord() er.sender = self.authUser er.save() message = SugarMessage(self.authUser, '*****@*****.**',self.messenger, er) self.sendmail(message, to='[email protected],[email protected]') deferred = message.eomReceived() deferred.addCallback(lambda check: self._test_endPointRecordCreatedForEachRecipient_part2(er)) return deferred