from uuid import uuid4 from core.variables import SegmentType from factories import variable_factory from models import ConversationVariable def test_from_variable_and_to_variable(): variable = variable_factory.build_variable_from_mapping( { "id": str(uuid4()), "name": "name", "value_type": SegmentType.OBJECT, "value": { "key": { "key": "value", } }, } ) conversation_variable = ConversationVariable.from_variable( app_id="app_id", conversation_id="conversation_id", variable=variable ) assert conversation_variable.to_variable() == variable