Тест проверяет, что события двух заказов приходят строго по очереди
Тест создаёт заказ A и заказ B, оплачивает их по очереди и проверяет, что в топике с шестью партициями события идут в порядке «создан A, оплачен A, создан B, оплачен B». Тест падает примерно в половине прогонов.
Что правильно поменять в проверке?
- Проверять порядок в пределах одного заказа, а между заказами — только наличие
- Сортировать полученные события по времени отправки и сравнивать с ожидаемым порядком
- Читать топик одним консьюмером — тогда порядок между заказами восстановится
- Создавать заказы с паузой в секунду, чтобы события не перемешивались
