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(); }
private void WhenProcessingPayment() { try { _paymentService.ProcessPayment(_user, _paymentDetails); } catch (UserInvalidException e) { _userValidationException = e; } }