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"); }
public ProcessPaymentController(FiledExerciseContext context) { _context = context; _paymentGatewayRepo = new PaymentGatwayRepo(_context); }