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