Skip to content

Commit 9081f16

Browse files
committed
link conversion tests
1 parent 549fad2 commit 9081f16

File tree

2 files changed

+21
-28
lines changed

2 files changed

+21
-28
lines changed

tests/nexus/test_link_conversion.py

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
import temporalio.nexus._link_conversion
2+
3+
4+
def test_link_conversion_utilities():
5+
p2c = temporalio.nexus._link_conversion._event_type_pascal_case_to_constant_case
6+
c2p = temporalio.nexus._link_conversion._event_type_constant_case_to_pascal_case
7+
8+
for p, c in [
9+
("", ""),
10+
("A", "A"),
11+
("Ab", "AB"),
12+
("AbCd", "AB_CD"),
13+
("AbCddE", "AB_CDD_E"),
14+
("ContainsAOneLetterWord", "CONTAINS_A_ONE_LETTER_WORD"),
15+
("NexusOperationScheduled", "NEXUS_OPERATION_SCHEDULED"),
16+
]:
17+
assert p2c(p) == c
18+
assert c2p(c) == p
19+
20+
assert p2c("a") == "A"
21+
assert c2p("A") == "A"

tests/nexus/test_workflow_caller.py

Lines changed: 0 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -23,15 +23,7 @@
2323
from nexusrpc.handler._decorators import operation_handler
2424

2525
import temporalio.api
26-
import temporalio.api.common
27-
import temporalio.api.common.v1
2826
import temporalio.api.enums.v1
29-
import temporalio.api.nexus
30-
import temporalio.api.nexus.v1
31-
import temporalio.api.operatorservice
32-
import temporalio.api.operatorservice.v1
33-
import temporalio.exceptions
34-
import temporalio.nexus._link_conversion
3527
import temporalio.nexus._operation_handlers
3628
from temporalio import nexus, workflow
3729
from temporalio.client import (
@@ -1347,23 +1339,3 @@ async def test_workflow_run_operation_overloads(
13471339
if op != "no_param"
13481340
else OverloadTestValue(value=0)
13491341
)
1350-
1351-
1352-
def test_link_conversion_utilities():
1353-
p2c = temporalio.nexus._link_conversion._event_type_pascal_case_to_constant_case
1354-
c2p = temporalio.nexus._link_conversion._event_type_constant_case_to_pascal_case
1355-
1356-
for p, c in [
1357-
("", ""),
1358-
("A", "A"),
1359-
("Ab", "AB"),
1360-
("AbCd", "AB_CD"),
1361-
("AbCddE", "AB_CDD_E"),
1362-
("ContainsAOneLetterWord", "CONTAINS_A_ONE_LETTER_WORD"),
1363-
("NexusOperationScheduled", "NEXUS_OPERATION_SCHEDULED"),
1364-
]:
1365-
assert p2c(p) == c
1366-
assert c2p(c) == p
1367-
1368-
assert p2c("a") == "A"
1369-
assert c2p("A") == "A"

0 commit comments

Comments
 (0)