Uber Cadence: Как мне отозвать вызов workflow.Sleep()?
В моих модульных тестах я хочу утверждать, что workflow.Sleep()
назывался. Как мне это сделать?
1 ответ
Решение
Можно получить доступ к эмулируемому времени, используя TestWorkflowEnvironment.Now()
функция. Например:
before := testenv.Now()
testenv.ExecuteWorkflow(...)
after := testenv.Now()
Тогда утверждаю на изменение между before
а также after
,