Uber Cadence: Как мне отозвать вызов workflow.Sleep()?

В моих модульных тестах я хочу утверждать, что workflow.Sleep() назывался. Как мне это сделать?

1 ответ

Решение

Можно получить доступ к эмулируемому времени, используя TestWorkflowEnvironment.Now() функция. Например:

before := testenv.Now()
testenv.ExecuteWorkflow(...)
after := testenv.Now()

Тогда утверждаю на изменение между before а также after,

Другие вопросы по тегам