У меня есть блок waitFor{}
с несколькими строками внутри:
waitFor(timeOutSeconds) {
jobRow.clickUpdate()
processDialog.waitIfShown()
jobRow.statusCell.text() == status.value
}
Согласно Книге ГЭБ :
Любые вызовы метода refreshWaitFor () имеют неявные утверждения, добавленные в
каждое выражение в блоке передается ему так же, как для waitFor ()
вызовы метода.
Проблема в том, что processDialog.waitIfShown()
может возвращать false, и это действительно нормально, если индикатор выполнения не отображался.
Мне нужна последняя строка, которая будет проверена на отличную правду, поэтому сейчас я пишу processDialog.waitIfShown() || true
, чтобы пропустить проверку этого выражения. Это работает, но выглядит странно.
Есть ли флаг или опция для отключения неявных утверждений в ожидающих блоках?