public static void AssertListOfPayments(PayabbhiList <Payment> paymentList, string expectedOutput)
        {
            JToken token = JObject.Parse(expectedOutput);

            Assert.AreNotSame(null, paymentList);
            Assert.AreEqual(paymentList.Object, (string)token.SelectToken("object"));
            Assert.AreEqual(paymentList.TotalCount, (int)token.SelectToken("total_count"));
            JArray expectedPayments = (JArray)token.SelectToken("data");
            int    count            = 0;

            foreach (Payment payment in paymentList)
            {
                string item = expectedPayments[count++].ToString(Formatting.None);
                AssertPayment(payment, item, false);
            }
        }
        public static void AssertListOfOrders(PayabbhiList <Order> orderList, string expectedOutput)
        {
            JToken token = JObject.Parse(expectedOutput);

            Assert.AreNotSame(null, orderList);
            Assert.AreEqual(orderList.Object, (string)token.SelectToken("object"));
            Assert.AreEqual(orderList.TotalCount, (int)token.SelectToken("total_count"));
            JArray expectedOrders = (JArray)token.SelectToken("data");
            int    count          = 0;

            foreach (Order order in orderList)
            {
                string item = expectedOrders[count++].ToString(Formatting.None);
                AssertOrder(order, item, false);
            }
        }
        public static void AssertListOfRefunds(PayabbhiList <Refund> refundList, string expectedOutput)
        {
            JToken token = JObject.Parse(expectedOutput);

            Assert.AreNotSame(null, refundList);
            Assert.AreEqual(refundList.Object, (string)token.SelectToken("object"));
            Assert.AreEqual(refundList.TotalCount, (int)token.SelectToken("total_count"));
            JArray expectedRefunds = (JArray)token.SelectToken("data");
            int    count           = 0;

            foreach (Refund refund in refundList)
            {
                string item = expectedRefunds[count++].ToString(Formatting.None);
                AssertRefund(refund, item, false);
            }
        }
        public void TestGetEnumerator()
        {
            string filepath             = "dummy_order_collection.json";
            Client client               = new Client(ACCESSID, SECRETKEY, Helper.GetMockRequestFactory(filepath, orderUrl));
            PayabbhiList <Order> orders = client.Order.All();

            string expectedJsonString = Helper.GetJsonString(filepath);
            JToken token          = JObject.Parse(expectedJsonString);
            JArray expectedOrders = (JArray)token.SelectToken("data");
            int    count          = 0;

            foreach (Order order in orders)
            {
                string item = expectedOrders[count++].ToString(Formatting.None);
                Helper.AssertEntity(order, item);
            }
        }
Exemple #5
0
        public void TestCreateTransfer()
        {
            string filepath = "dummy_direct_transfer.json";
            Client client   = new Client(ACCESSID, SECRETKEY, Helper.GetMockRequestFactory(filepath, transferURL));
            Dictionary <string, object> transferItem = new Dictionary <string, object> ()
            {
                { "amount", 100 }, { "currency", "INR" }, { "description", "Tranfer 1" }, { "beneficiary_id", "bene_Za30i2k3p6blq3i1" }
            };

            Dictionary <string, object>[] transferArr = { transferItem };
            IDictionary <string, object>  options     = new Dictionary <string, object> ();

            options.Add("transfers", transferArr);
            PayabbhiList <Transfer> transfer = client.Transfer.Create(options);
            string expectedJsonString        = Helper.GetJsonString(filepath);

            Helper.AssertEntity(transfer, expectedJsonString);
        }