Я думаю, что это должно быть исправлено следующим образом:
Я попросил @vinothkannans провести ревью, так как он работал над этим. Мне кажется, что спецификацию здесь нужно переработать: сейчас мы случайно тестируем несколько типов, но для каждого типа должен быть контекст, который проверяет создание, обновление и удаление.
Суть проблемы заключалась в том, что для типа delete_replies требовалось указывать duration даже при удалении, хотя на самом деле мы полагаемся на то, что duration равен nil, чтобы остановить таймер.