public void NewPayment_CustomerAndAmount_ReturnsStatus202() { Vpos merchant = CreateDefaultVpos(); var response = merchant.NewPayment("992563019", "123.45"); Assert.Equal(202, response.StatusCode); }
public void NewPayment_InvalidAmountFormat_ReturnsStatus400() { Vpos merchant = CreateDefaultVpos(); const string INVALID_FORMAT_AMOUNT = "123.45.01"; var response = merchant.NewPayment("992563019", INVALID_FORMAT_AMOUNT); Assert.Equal(400, response.StatusCode); }
public void NewPayment_InvalidCustomer_ReturnsStatus400() { Vpos merchant = CreateDefaultVpos(); const string INVALID_PHONE_NUMBER = "99256301"; var response = merchant.NewPayment(INVALID_PHONE_NUMBER, "123.45"); Assert.Equal(400, response.StatusCode); }
public void GetRequest_NewPayment_Returns200() { Vpos merchant = CreateDefaultVpos(); var paymentResponse = merchant.NewPayment("992563019", "123.45"); var requestId = Utils.GetRequestId(paymentResponse.Location); var response = merchant.GetRequest(requestId); Assert.Equal(200, response.StatusCode); }
public void GetTransaction_ReturnsStatus200() { Vpos merchant = CreateDefaultVpos(); var transaction = merchant.NewPayment("992563019", "123.45"); var transactionId = Utils.GetRequestId(transaction.Location); Response response = merchant.GetTransaction(transactionId); Assert.Equal(200, response.StatusCode); }