Тесты проходят по отдельности, а в полном прогоне один из них падает
Сервис тарифов кэширует загруженные тарифы в static Dictionary. Тест UsesPromoTariff подменяет тарифы через фикстуру и проходит в одиночку. В полном прогоне он падает, если перед ним выполнился другой тест, загрузивший обычные тарифы.
Что исправить?
- Убрать static-состояние: кэш — зависимость через DI
- Задать порядок выполнения тестов вручную
- Запускать этот тест в отдельном прогоне
- Очищать словарь через рефлексию в тесте
