public void PreAuthVoidTest()
        {
            var raveConfig      = new RavePayConfig(TestConsts.preauthPbkey, TestConsts.preauthSecretKey, false);
            var preuthCard      = new RavePreAuthCard(raveConfig);
            var captureResponse = preuthCard.Void(unCapturedFwRef).Result;

            //  Trace.WriteLine(JsonConvert.SerializeObject(captureResponse));
            Assert.IsNotNull(captureResponse.Data);
            Assert.AreEqual(captureResponse.Status, "success");
        }
        public void PreAuthCardChargeTest()
        {
            var raveConfig = new RavePayConfig(TestConsts.preauthPbkey, TestConsts.preauthSecretKey, false);
            var preuthCard = new RavePreAuthCard(raveConfig);

            var card = new Card(TestConsts.preauthCardNo, TestConsts.preAuthExpiryMonth, TestConsts.preAuthExpiryYear,
                                TestConsts.preauthCVV);
            var preauthResponse =
                preuthCard.Preauthorize(new PreauthorizeParams(raveConfig.PbfPubKey, "Alara", "Nok",
                                                               "*****@*****.**", 10000, card)
            {
                TxRef = txRef
            }).Result;

            // Trace.WriteLine(JsonConvert.SerializeObject(preauthResponse.Data));
            Assert.IsNotNull(preauthResponse.Data);
            Assert.AreEqual(preauthResponse.Status, "success");
        }