|
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 |
|
|