public void ListRecurringBill()
        {
            var recurBilling = new RecurrentBilling(new RavePayConfig(false));
            var list         = recurBilling.ListRecurrentBilling(new RecurringParams(TestConsts.recurringScKey)).Result;

            Assert.AreEqual(list.Status, "success");
            Assert.IsNotNull(list.Data);
        }
        public void ListRecurrinBillSingle()
        {
            var recurBilling = new RecurrentBilling(new RavePayConfig(false));
            var list         = recurBilling.ListRecurrentBilling(new RecurringParams(TestConsts.recurringScKey, sampleTxId)).Result;

            Trace.WriteLine(list.Data.First().Tx.Id);

            Assert.AreEqual(list.Status, "success");
            Assert.IsNotNull(list.Data);
            Assert.AreEqual(list.Data.Count(), 1);
        }
        public void StopRecurringBill()
        {
            var recurBilling = new RecurrentBilling(new RavePayConfig(false));
            var response     = recurBilling.StopRecurrentBilling(new RecurringParams(TestConsts.recurringScKey, sampleRecurringId)).Result;

            if (response.Status == "error")
            {
                // In cases where the transaction has already been stopped
                Assert.AreEqual(response.Message, "This transaction is already stopped");
            }
            else
            {
                Assert.AreEqual(response.Status, "success");
                Assert.IsNotNull(response.Data);
            }
        }