Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
        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);
        }