Exemple #1
0
    def test_is_reply(self):
        from djangosms.core.models import Connection
        conn1 = Connection(uri="test://1")
        conn1.save()
        conn2 = Connection(uri="test://2")
        conn2.save()

        from djangosms.core.models import Incoming
        from djangosms.core.models import Outgoing
        from djangosms.core.models import Request

        message = Incoming(connection=conn1)
        message.save()

        request = Request(message=message)
        request.save()

        response = Outgoing(connection=conn1, in_response_to=request)
        response.save()
        self.assertTrue(response.is_reply())

        alert = Outgoing(connection=conn2, in_response_to=request)
        alert.save()
        self.assertFalse(alert.is_reply())

        unsolicited = Outgoing(in_response_to=None)
        unsolicited.save()
        self.assertFalse(unsolicited.is_reply())