예제 #1
0
        public async Task CallsMessageQueuePublish()
        {
            await _sqlEventStore.SaveAsync(_eventList);

            A.CallTo(() => _dapper.ExecuteAsync(_writeDbConnection, A <string> ._, A <EventDto> ._, CommandType.StoredProcedure, _transaction)).MustHaveHappened();
            A.CallTo(() => _messageQueue.PublishAsync(_serializedEvent, "12345", A <string> ._))
            .MustHaveHappened();
            A.CallTo(() => _transaction.Commit()).MustHaveHappened();
        }