Skip to content

Commit cfadf76

Browse files
author
Vincent Genty
committed
PR review of jsocol#142
1 parent d5cde60 commit cfadf76

File tree

2 files changed

+8
-7
lines changed

2 files changed

+8
-7
lines changed

tests/adapters/flow_validation/helpers.py

+4-7
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
from typing import Union
44
from uuid import UUID
55

6+
from tests import common
67
from tests.fixtures.valid_flow_json import * # noqa: F401, F403, pylint: disable=wildcard-import,unused-wildcard-import
78
from use_case_executor.adapters.flow_validation.edge import Edge
89
from use_case_executor.adapters.flow_validation.edge_data.direct_link_data import (
@@ -54,10 +55,6 @@
5455
from use_case_executor.domain.flow.node_data.node_type import NodeType
5556

5657

57-
def _string_to_uuid_or_none(value: Optional[str]) -> Optional[UUID]:
58-
return UUID(value) if value is not None else None
59-
60-
6158
def check_answer_node( # pylint: disable=too-many-locals
6259
node: Node,
6360
node_uuid: UUID,
@@ -186,7 +183,7 @@ def check_user_input_node(
186183
assert node.uuid == node_uuid
187184
user_input_data = node.data
188185
assert isinstance(user_input_data, UserInputData)
189-
assert user_input_data.variable_uuid == _string_to_uuid_or_none(
186+
assert user_input_data.variable_uuid == common.string_to_uuid_or_none(
190187
node_data_dict["variable_uuid"]
191188
)
192189
assert user_input_data.prompt_translations == node_data_dict["prompt_translations"]
@@ -207,7 +204,7 @@ def check_user_input_node(
207204
)
208205
assert (
209206
user_input_data.cancel_quick_reply_go_to_use_case_data.target_use_case_uuid
210-
== _string_to_uuid_or_none(
207+
== common.string_to_uuid_or_none(
211208
go_to_use_case_data_dict.get("target_use_case_uuid")
212209
)
213210
)
@@ -222,7 +219,7 @@ def check_create_ticket_node(node: Node, node_uuid: UUID, node_data_dict: dict)
222219
assert isinstance(create_ticket_data, CreateTicketData)
223220

224221
assert create_ticket_data.agent_channel_uuid == (
225-
_string_to_uuid_or_none(node_data_dict.get("agent_channel_uuid"))
222+
common.string_to_uuid_or_none(node_data_dict.get("agent_channel_uuid"))
226223
)
227224

228225
for actual_system_field, system_field in zip(

tests/common.py

+4
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,10 @@
2121
test_session = orm.scoped_session(orm.sessionmaker())
2222

2323

24+
def string_to_uuid_or_none(value: Optional[str]) -> Optional[UUID]:
25+
return UUID(value) if value is not None else None
26+
27+
2428
def assert_responses_call(
2529
call: Call,
2630
method: str,

0 commit comments

Comments
 (0)