Please enable JavaScript.
Coggle requires JavaScript to display documents.
Dealer Test Structure - Coggle Diagram
Dealer Test Structure
Common
Context
-
DefaultStepsContext
Шаги, которые необходимо выполнить перед каждым прогоном тестов.
TestExecutionContext
Данные, необходимые для тестов
CorporateBusSpecs
-
Папка выглядит бесполезной,т.к. внутри нее только один класс. Перенести куда-нибудь
Перенесла в CorporateBus. Всё еще думаю - создать отдельную папку Specs или перенести в транспорт/Integration
DAL
-
-
-
Описание FindSpecifications, DbSpecifications и прочее
-
Disposers
Класс, который нужен только для JobsController. Возможно, стоит перенести к нему.
Dto
-
-
Здесь только DTO для API, остальные используем по месту. Не понятен тогда смысл. Подумать над возможностью писать сюда Dto Экспорта/импорта и прочее
Entities
-
Целая папка под один класс. Может объеденить Entities, EntityTypes и EntityGenerators?
EntitiGenerators
Entity
Перенесла в Entity. Еще не поняла, является ли это хорошим решением(нет?
)
EntityTypes
Два расширения
Посмотреть, куда лучше их прибить: к Extensions или к Entity
-
-
-
Integration
Events
-
InteractionLog
Сообщение для импорта? Не понятно, почему оно лежит в Events
-
JsonSettings
Тут один файл, но в теории может быть несколько. А должен ли он быть тут?
-
-
-
-
MockSettings
В теории можно положить в Mock.
С другой стороны Settings - это варианты использования, не относящиеся к модели. Поумать
-
-
-
-
Settings
Всё, что нужно для первоначального старта приложения
Steps
Actions
LazyStep
Кажется, сейчас не успользуется
-
-
-
-
Transport
-
-
Тут большой вопрос. С точки зрения архитектуры - всё верно. Kafka это лишь вариант использования.
Возможно, стоит перенести в Infrastructure. Или объединить с kafka
-
-
-
-
-
-