Ncqrs: Как хранить события как часть настройки теста

Как мне сохранить события как часть настройки моих тестов?

В настоящее время я инициализирую состояние приложения, отправляя такие команды:

Given some commands were sent
When sending another command
Then some events should have been published

я использую ICommandService.Execute() отправить Команды в Given а также When частей.

Поскольку команды могут быть отклонены доменом, я не хотел бы полагаться на них. Я бы предпочел настроить состояние своего приложения, имитируя такие события:

Given _some events_ occurred
When sending a command
Then some events should have been published

Как я толкаю события от Given в хранилище событий, чтобы их можно было воспроизвести во время обработки части "Когда"?

Спасибо

Деннис

1 ответ

Решение

Получили ответ в списке рассылки и добавим его для дальнейшего использования:

Я использовал старую версию Ncqrs. Текущая версия выставляет Ncqrs.Eventing.Storage.IEventStore.Store() который принимает поток событий и может использоваться при настройке теста по мере необходимости.

Другие вопросы по тегам