Пример #1
0
        public void SetUp()
        {
            _userValidationException = null;
            _userValidationService   = new Mock <IUserValidationService>();
            _paymentGateway          = new Mock <IPaymentGateway>();

            _paymentService = new PaymentService(_userValidationService.Object, _paymentGateway.Object);
            _user           = new User();
            _paymentDetails = new PaymentDetails();
        }
Пример #2
0
 private void WhenProcessingPayment()
 {
     try
     {
         _paymentService.ProcessPayment(_user, _paymentDetails);
     }
     catch (UserInvalidException e)
     {
         _userValidationException = e;
     }
 }