public BankPreviousPaymentDetailDTO RetrievePreviousPayment(Guid identifier) { BankPreviousPaymentDetailDTO paymentDetail = new BankPreviousPaymentDetailDTO() { Amount = 100, CardNumber = "1234567891234567", Currency = "Euro", PaymentStatusCode = 200 }; return(paymentDetail); }
public void RetrievePayments_ShouldReturnSuccessfullPayment_WhenGivenValidIdentifier() { var Identifier = new Guid(); BankPreviousPaymentDetailDTO paymentDetail = new BankPreviousPaymentDetailDTO() { Amount = 100, Currency = "Euro", CardNumber = "1234567891234567", PaymentStatusCode = 200 }; mockPaymentGateService.Setup(x => x.RetrievePreviousPayment(Identifier)).Returns(paymentDetail); _paymentGatewayController = new PaymentGatewayController(mockPaymentGateService.Object); JsonResult paymentInfo = _paymentGatewayController.RetreivePayments(Identifier); }
public void RetrievePayment_ShouldReturnPaymentDetail_WhenPassedValidIdentifier() { Guid identifier = new Guid(); BankPreviousPaymentDetailDTO paymentDetail = new BankPreviousPaymentDetailDTO() { Amount = 100, CardNumber = "1234567891234567", Currency = "Euro", PaymentStatusCode = 200 }; mockBankRepositoryService.Setup(x => x.RetrievePreviousPayment(identifier)).Returns(paymentDetail); PaymentGateway paymentGateway = new PaymentGateway(mockBankRepositoryService.Object); var result = paymentGateway.RetrievePreviousPayment(identifier); Assert.AreEqual(result.PaymentStatusCode, 200); }