public void Test_Transaction_Close_Successful() { // Sorted in Alphabetic Order SortedDictionary <String, Object> param = new SortedDictionary <String, Object>(); param.Add("orderNo", transactionCheckStatusInput.GetValue("orderNo").ToString()); param.Add("reference", transactionCheckStatusInput.GetValue("reference").ToString()); String paramString = Util.mapToJsonString(param); String signature = Util.calculateHMAC(paramString, PRIVATEKEY); connectionClient = new ConnectionClient(BASEURL, Util.getHeader(signature, MERCHANTID)); cashout = new Cashout(connectionClient); JObject response = cashout.closeTransaction(param).Result; String message = response.GetValue("message").ToString(); Assert.AreEqual(message, "SUCCESSFUL"); }