fix(workflow-engine-*): Prevent passing shared context reference (#11873)
* fix(workflow-engine-*): Prevent passing shared context reference * fix(workflow-engine-*): Prevent passing shared context reference * prevent tests from hanging * fix event handling * add integration tests * use interval for scheduled in tests * skip tests for now * Create silent-glasses-enjoy.md * fix cancel * changeset * push multiple aliases * test multiple field alias * increase wait time to index on test --------- Co-authored-by: Carlos R. L. Rodrigues <37986729+carlos-r-l-rodrigues@users.noreply.github.com> Co-authored-by: Carlos R. L. Rodrigues <rodrigolr@gmail.com>
This commit is contained in:
committed by
GitHub
parent
2a18a75353
commit
13e159d8ad
@@ -11,16 +11,19 @@ export const createScheduled = (
|
||||
schedule?: SchedulerOptions
|
||||
) => {
|
||||
const workflowScheduledStepInvoke = jest.fn((input, { container }) => {
|
||||
next()
|
||||
return new StepResponse({
|
||||
testValue: container.resolve("test-value"),
|
||||
})
|
||||
try {
|
||||
return new StepResponse({
|
||||
testValue: "test-value",
|
||||
})
|
||||
} finally {
|
||||
next()
|
||||
}
|
||||
})
|
||||
|
||||
const step = createStep("step_1", workflowScheduledStepInvoke)
|
||||
|
||||
createWorkflow(
|
||||
{ name, schedule: schedule ?? "* * * * * *" },
|
||||
{ name, schedule: schedule ?? { interval: 1000 } },
|
||||
function (input) {
|
||||
return step(input)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user