diff --git a/backend/tests/worker.rs b/backend/tests/worker.rs index bb18d6e397..836e6d149c 100644 --- a/backend/tests/worker.rs +++ b/backend/tests/worker.rs @@ -2894,13 +2894,15 @@ async fn test_workflow_as_code(db: Pool) -> anyhow::Result<()> { in_test_worker( db, async move { - let job = RunJob::from(JobPayload::Code(RawCode { - language: ScriptLang::Python3, - content: WORKFLOW_AS_CODE.into(), - ..RawCode::default() - })) - .arg("n", json!(3)) - .run_until_complete(db, false, port) + let job = Box::pin( + RunJob::from(JobPayload::Code(RawCode { + language: ScriptLang::Python3, + content: WORKFLOW_AS_CODE.into(), + ..RawCode::default() + })) + .arg("n", json!(3)) + .run_until_complete(db, false, port), + ) .await; assert_eq!(job.json_result().unwrap(), json!(["OK", 3]));