Source code for aries_cloudagent.messaging.decorators.tests.test_thread_decorator

from ..thread_decorator import ThreadDecorator

from unittest import TestCase


[docs]class TestThreadDecorator(TestCase): thread_id = "tid-001" parent_id = "tid-000" sender_order = 1 received_orders = {"did": 2}
[docs] def test_init(self): decorator = ThreadDecorator( thid=self.thread_id, pthid=self.parent_id, sender_order=self.sender_order, received_orders=self.received_orders, ) assert decorator.thid == self.thread_id assert decorator.pthid == self.parent_id assert decorator.sender_order == self.sender_order assert decorator.received_orders == self.received_orders
[docs] def test_serialize_load(self): decorator = ThreadDecorator( thid=self.thread_id, pthid=self.parent_id, sender_order=self.sender_order, received_orders=self.received_orders, ) dumped = decorator.serialize() loaded = ThreadDecorator.deserialize(dumped) assert loaded.thid == self.thread_id assert loaded.pthid == self.parent_id assert loaded.sender_order == self.sender_order assert loaded.received_orders == self.received_orders