Ejemplo n.º 1
0
    async def test_message_add_get_by_list(self):
        queue = DeliveryQueue()

        t = ConnectionTarget(recipient_keys=["aaa"])
        msg = OutboundMessage("x", target=t)
        queue.add_message(msg)
        assert queue.has_message_for_key("aaa")
        msg_list = [m for m in queue.inspect_all_messages_for_key("aaa")]
        assert queue.message_count_for_key("aaa") == 1
        assert len(msg_list) == 1
        assert msg_list[0] == msg
        queue.remove_message_for_key("aaa", msg)
        assert queue.has_message_for_key("aaa") is False
Ejemplo n.º 2
0
 async def test_count_zero_with_no_items(self):
     queue = DeliveryQueue()
     assert queue.message_count_for_key("aaa") == 0