aforesaid / RtuItLab

Пример реализации микросервисной архитектуры на C# с использованием RabbitMQ.
MIT License
36 stars 14 forks source link

В проекте есть баги по коду которые можно исправить. #7

Open Sergio1C opened 2 weeks ago

Sergio1C commented 2 weeks ago

1) Smoke тесты не запускаются из-за того что адрес в настройках RabbitMq и SQLServer прописан как внутри контейнера, а их предполагается запускать и на хосте (из IDE например). 2) При вызове методов в ShopsController возникает ошибка MassTransit: messages types must not be System types exception 3) Есть неточность в коде в одном UnitTest - он падает из-за эксепшена.

Прошу доступ на Pull Request в котором пункты будут исправлены: 1) Для функциональных тестов (Smoke) прописаны отдельные appsetting.Test.json с настройками путей, которые видны из локальной машины. 2) Причина описана тут. Нужно добавить пару классов для Response 3) Исправление код в тесте.

Sergio1C commented 2 weeks ago

UPD: Также в PurchaseScenario, так как файлы с конфигурациями json лежат в одном месте, перетираются при сборке и в результате создается база purchase но в другом контексте. Это требует исправления. Либо стоит вообще отказаться в этих тестах от физических баз данных или каждый раз (именно для тестов) при прогоне создавать/очищать.