public void MerchantDomainEventHandler_SettlementScheduleChangedEvent_EventIsHandled() { SettlementScheduleChangedEvent settlementScheduleChangedEvent = TestData.SettlementScheduleChangedEvent; Mock <IEstateReportingRepository> estateReportingRepository = new Mock <IEstateReportingRepository>(); MerchantDomainEventHandler eventHandler = new MerchantDomainEventHandler(estateReportingRepository.Object); Logger.Initialise(NullLogger.Instance); Should.NotThrow(async() => { await eventHandler.Handle(settlementScheduleChangedEvent, CancellationToken.None); }); }
private async Task HandleSpecificDomainEvent(SettlementScheduleChangedEvent domainEvent, CancellationToken cancellationToken) { await this.EstateReportingRepository.UpdateMerchant(domainEvent, cancellationToken); }