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(); }