Exemple #1
0
class MailAccountIQLastHandler_TestCase(JCLTestCase):
    def setUp(self):
        JCLTestCase.setUp(self, tables=[User, LegacyJID, Account])
        self.comp = MailComponent("jmc.test.com", "password", "localhost", "5347", None, None)
        self.handler = MailAccountIQLastHandler(self.comp)

    def test_handle(self):
        user1 = User(jid="*****@*****.**")
        account11 = Account(user=user1, name="account11", jid="*****@*****.**")
        account12 = Account(user=user1, name="account12", jid="*****@*****.**")
        info_query = Iq(from_jid="*****@*****.**", to_jid="*****@*****.**", stanza_type="get")
        account11.lastcheck = int(time.time())
        time.sleep(1)
        result = self.handler.handle(info_query, None, account11)
        self.assertEquals(len(result), 1)
        self.assertEquals(result[0].get_to(), "*****@*****.**")
        self.assertEquals(result[0].get_from(), "*****@*****.**")
        self.assertEquals(result[0].get_type(), "result")
        self.assertNotEquals(result[0].xmlnode.children, None)
        self.assertEquals(result[0].xmlnode.children.name, "query")
        self.assertEquals(int(result[0].xmlnode.children.prop("seconds")), 1)
Exemple #2
0
 def setUp(self):
     JCLTestCase.setUp(self, tables=[User, LegacyJID, Account])
     self.comp = MailComponent("jmc.test.com", "password", "localhost", "5347", None, None)
     self.handler = MailAccountIQLastHandler(self.comp)