@@ -111,43 +111,39 @@ async def test_success_backend_default_result(
111111 assert result == default_taskiq_result
112112
113113
114- async def test_success_backend_custom_result (
114+ async def test_error_backend_custom_result (
115115 nats_result_backend : NATSObjectStoreResultBackend [_ReturnType ],
116116 custom_taskiq_result : TaskiqResult [_ReturnType ],
117117 task_id : str ,
118118) -> None :
119119 """
120- Tests normal behavior with custom result in TaskiqResult .
120+ Tests that error is thrown on non-serializable result .
121121
122122 :param custom_taskiq_result: TaskiqResult with custom result.
123123 :param task_id: ID for task.
124124 :param redis_url: url to redis.
125125 """
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+ )
139131
140132
141133async def test_success_backend_is_result_ready (
142134 nats_result_backend : NATSObjectStoreResultBackend [_ReturnType ],
143- custom_taskiq_result : TaskiqResult [_ReturnType ],
144135 task_id : str ,
145136) -> None :
146137 """Tests `is_result_ready` method."""
147138 assert not await nats_result_backend .is_result_ready (task_id = task_id )
148139 await nats_result_backend .set_result (
149140 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+ ),
151147 )
152148
153149 assert await nats_result_backend .is_result_ready (task_id = task_id )
0 commit comments