/// <summary> /// post /assingTerminals /// </summary> /// <param name="assignTerminalsRequest"></param> /// <returns>task AssignTerminalsResponse</returns> public async Task <AssignTerminalsResponse> AssignTerminalsAsync(AssignTerminalsRequest assignTerminalsRequest) { var jsonRequest = Util.JsonOperation.SerializeRequest(assignTerminalsRequest); var jsonResponse = await _assignTerminals.RequestAsync(jsonRequest); return(JsonConvert.DeserializeObject <AssignTerminalsResponse>(jsonResponse)); }
/// <summary> /// post /assingTerminals /// </summary> /// <param name="assignTerminalsRequest"></param> /// <returns>AssignTerminalsResponse</returns> public AssignTerminalsResponse AssignTerminals(AssignTerminalsRequest assignTerminalsRequest) { var jsonRequest = Util.JsonOperation.SerializeRequest(assignTerminalsRequest); var jsonResponse = _assignTerminals.Request(jsonRequest); return(JsonConvert.DeserializeObject <AssignTerminalsResponse>(jsonResponse)); }
public void AssignTerminalsSuccess() { var client = CreateMockTestClientApiKeyBasedRequest("Mocks/pos-terminal-management/assing-terminals-success.json"); var posTerminalManagement = new PosTerminalManagement(client); var assignTerminalsRequest = new AssignTerminalsRequest { MerchantAccount = "TestMerchant", CompanyAccount = "TestMerchantAccount", MerchantInventory = true, Terminals = new List <string> { "P400Plus-123456789" } }; var assignTerminalsResponse = posTerminalManagement.AssignTerminals(assignTerminalsRequest); Assert.AreEqual(assignTerminalsResponse.Results["V400m-123456789"], "ActionScheduled"); Assert.AreEqual(assignTerminalsResponse.Results["P400Plus-123456789"], "Done"); }