public void paymentResultShouldSkipMissingValues() { var mockResponse = "responsetext=SUCCESS&authcode=123456&transactionid=5158550654&avsresponse=N&cvvresponse=N&orderid=&type=sale&response_code=100;"; var mockMerchaneOneResult = new MerchantOnePaymentResult(mockResponse); Assert.Equal("", mockMerchaneOneResult.Response); }
public void paymentResultShouldParseFailure() { var mockResponse = "responsetext=FAILURE&authcode=123456&transactionid=5158550654&avsresponse=N&cvvresponse=N&orderid=&type=sale&response_code=100;"; var mockMerchaneOneResult = new MerchantOnePaymentResult(mockResponse); Assert.False(mockMerchaneOneResult.ProcessedSuccessfully); }
public void paymentResultShouldParseAllValues() { var mockResponse = "response=1&responsetext=SUCCESS&authcode=123456&transactionid=5158550654&avsresponse=N&cvvresponse=N&orderid=&type=sale&response_code=100;"; var mockMerchaneOneResult = new MerchantOnePaymentResult(mockResponse); Assert.Equal("1", mockMerchaneOneResult.Response); Assert.Equal("SUCCESS", mockMerchaneOneResult.ResponseText); Assert.True(mockMerchaneOneResult.ProcessedSuccessfully); Assert.Equal("123456", mockMerchaneOneResult.AuthorizationCode); Assert.Equal("5158550654", mockMerchaneOneResult.TransactionId); Assert.Equal("N", mockMerchaneOneResult.AvsResponse); Assert.Equal("N", mockMerchaneOneResult.CvvResponse); Assert.Equal("", mockMerchaneOneResult.OrderId); Assert.Equal("sale", mockMerchaneOneResult.Type); Assert.Equal("100", mockMerchaneOneResult.ResponseCode); }