Exemple #1
0
 def test_create_email(self):
     account11 = AbstractSMTPAccount(user=User(jid="*****@*****.**"), name="account11", jid="*****@*****.**")
     email = account11.create_email("*****@*****.**", "*****@*****.**", "subject", "body")
     self.assertEqual(email["From"], "*****@*****.**")
     self.assertEqual(email["To"], "*****@*****.**")
     self.assertEqual(email["Subject"], "subject")
     self.assertEqual(email.get_payload(), "body")
Exemple #2
0
 def setup_db(self):
     JCLRunner.setup_db(self)
     MailAccount.createTable(ifNotExists=True)
     IMAPAccount.createTable(ifNotExists=True)
     POP3Account.createTable(ifNotExists=True)
     AbstractSMTPAccount.createTable(ifNotExists=True)
     GlobalSMTPAccount.createTable(ifNotExists=True)
     SMTPAccount.createTable(ifNotExists=True)
Exemple #3
0
 def test_default_account_post_func_false(self):
     user1 = User(jid="*****@*****.**")
     account11 = AbstractSMTPAccount(user=user1, name="account11", jid="*****@*****.**")
     account12 = AbstractSMTPAccount(user=user1, name="account12", jid="*****@*****.**")
     account12.default_account = True
     (name, field_type, field_options, post_func, default_func) = AbstractSMTPAccount.get_register_fields()[0]
     value = post_func("False", None, "*****@*****.**")
     self.assertFalse(value)
     self.assertTrue(account12.default_account)