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