Esempio n. 1
0
        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); });
        }
Esempio n. 2
0
 private async Task HandleSpecificDomainEvent(StatementGeneratedEvent domainEvent,
                                              CancellationToken cancellationToken)
 {
     await this.EstateReportingRepository.UpdateMerchant(domainEvent, cancellationToken);
 }