public RefundRemovedLearningAimProcessor(IRefundRemovedLearningAimService refundRemovedLearningAimService, IPaymentLogger logger, IMapper mapper, IPeriodisedRequiredPaymentEventFactory requiredPaymentEventFactory)
 {
     this.refundRemovedLearningAimService = refundRemovedLearningAimService ?? throw new ArgumentNullException(nameof(refundRemovedLearningAimService));
     this.logger = logger ?? throw new ArgumentNullException(nameof(logger));
     this.mapper = mapper ?? throw new ArgumentNullException(nameof(mapper));
     this.requiredPaymentEventFactory = requiredPaymentEventFactory ?? throw new ArgumentNullException(nameof(requiredPaymentEventFactory));
 }
示例#2
0
 public void Setup()
 {
     logger = new Mock <IPaymentLogger>();
     logger.Setup(x => x.LogError(It.IsAny <string>(), It.IsAny <Exception>(), It.IsAny <object[]>(),
                                  It.IsAny <long>(),
                                  It.IsAny <string>(), It.IsAny <string>(), It.IsAny <int>())).Verifiable();
     factory = new PeriodisedRequiredPaymentEventFactory(logger.Object);
 }