public void QueryRequestShouldHandleError() { // Arrange var queryRequest = new MGQueryTxnRequest { }; var client = Mocks.GetMockedMGClient(null); var expectedMessage = "The OrderID field is required. | The MerchantOrderID field is required."; // Act MGQueryTxnResult actual = client.CheckOrderStatus(queryRequest).Result; // Assert Assert.IsFalse(actual.IsSuccess); Assert.AreEqual(expectedMessage, actual.Message); }
public static void QueryOrderExample(MGClient client) { // Initialize query status payload & send request var queryStatusCheckRequest = new MGQueryTxnRequest { MerchantOrderID = "QvE8dZshpKhaOmHY1", OrderID = "32453550" }; MGQueryTxnResult orderResponse = client.CheckOrderStatus(queryStatusCheckRequest).Result; if (!orderResponse.IsSuccess) { // Check reason and handle failure string reason = orderResponse.Message; // ... return; } // Order status string status = orderResponse.Data.status; Console.WriteLine(status); }