Example #1
0
            public void AllFields()
            {
                var response = new FakeRefundTextResponse();
                var decode = SagePay.Request.Refund.WebSageRefund.Decode(response.Write());

                Assert.Equal(response.Collection["VPSProtocol"], decode.VPSProtocol);
                Assert.Equal(response.Collection["Status"], decode.Status.ToString().ToUpper());
                Assert.Equal(response.Collection["StatusDetail"], decode.StatusDetail);
                Assert.Equal(response.Collection["VPSTxId"], decode.VPSTxId);
                Assert.Equal(response.Collection["TxAuthNo"], decode.TxAuthNo.ToString());
            }
Example #2
0
            public void ResponseStatusTypes(SagePay.Response.ResponseStatus status)
            {
                var response = new FakeRefundTextResponse();
                response.Collection["Status"] = status.ToString().ToUpper();
                var decode = SagePay.Request.Refund.WebSageRefund.Decode(response.Write());

                Assert.Equal(status, decode.Status);
            }