@@ -111,43 +111,39 @@ async def test_success_backend_default_result(
111
111
assert result == default_taskiq_result
112
112
113
113
114
- async def test_success_backend_custom_result (
114
+ async def test_error_backend_custom_result (
115
115
nats_result_backend : NATSObjectStoreResultBackend [_ReturnType ],
116
116
custom_taskiq_result : TaskiqResult [_ReturnType ],
117
117
task_id : str ,
118
118
) -> None :
119
119
"""
120
- Tests normal behavior with custom result in TaskiqResult .
120
+ Tests that error is thrown on non-serializable result .
121
121
122
122
:param custom_taskiq_result: TaskiqResult with custom result.
123
123
:param task_id: ID for task.
124
124
:param redis_url: url to redis.
125
125
"""
126
- await nats_result_backend .set_result (
127
- task_id = task_id ,
128
- result = custom_taskiq_result ,
129
- )
130
- result = await nats_result_backend .get_result (task_id = task_id )
131
-
132
- assert (
133
- result .return_value .test_arg # type: ignore
134
- == custom_taskiq_result .return_value .test_arg # type: ignore
135
- )
136
- assert result .is_err == custom_taskiq_result .is_err
137
- assert result .execution_time == custom_taskiq_result .execution_time
138
- assert result .log == custom_taskiq_result .log
126
+ with pytest .raises (ValueError ):
127
+ await nats_result_backend .set_result (
128
+ task_id = task_id ,
129
+ result = custom_taskiq_result ,
130
+ )
139
131
140
132
141
133
async def test_success_backend_is_result_ready (
142
134
nats_result_backend : NATSObjectStoreResultBackend [_ReturnType ],
143
- custom_taskiq_result : TaskiqResult [_ReturnType ],
144
135
task_id : str ,
145
136
) -> None :
146
137
"""Tests `is_result_ready` method."""
147
138
assert not await nats_result_backend .is_result_ready (task_id = task_id )
148
139
await nats_result_backend .set_result (
149
140
task_id = task_id ,
150
- result = custom_taskiq_result ,
141
+ result = TaskiqResult (
142
+ is_err = False ,
143
+ log = None ,
144
+ return_value = "one" ,
145
+ execution_time = 1 ,
146
+ ),
151
147
)
152
148
153
149
assert await nats_result_backend .is_result_ready (task_id = task_id )
0 commit comments