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