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")
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)
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)