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()); }
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); }