Exemplo n.º 1
0
        public void ProcessPaymentWhenInit(CardDetail cardDetail) //[ValueSource("CCVerificationTestData")]
        {
            var paymentStatus = new PaymentState();

            paymentStatus.StateEnum = PaymentStateEnum.Pending;
            _context.SaveChangesAsync();
            var process = new PaymentGatwayRepo(_context).ProcessTransaction(cardDetail, paymentStatus).Result;

            if (process)
            {
                paymentStatus.StateEnum = PaymentStateEnum.Processed;
            }
            else
            {
                paymentStatus.StateEnum = PaymentStateEnum.Failed;
            }

            _context.SaveChangesAsync();
            Assert.IsTrue(process, "Transaction Failed");
        }
Exemplo n.º 2
0
 public ProcessPaymentController(FiledExerciseContext context)
 {
     _context            = context;
     _paymentGatewayRepo = new PaymentGatwayRepo(_context);
 }