Ncqrs: Как хранить события как часть настройки теста - PullRequest
1 голос
/ 19 августа 2011

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

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

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 Ответ

0 голосов
/ 19 августа 2011

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

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

...