/// <summary> /// post /findTerminal /// </summary> /// <param name="findTerminalRequest"></param> /// <returns>task FindTerminalResponse</returns> public async Task <FindTerminalResponse> FindTerminalAsync(FindTerminalRequest findTerminalRequest) { var jsonRequest = Util.JsonOperation.SerializeRequest(findTerminalRequest); var jsonResponse = await _findTerminal.RequestAsync(jsonRequest); return(JsonConvert.DeserializeObject <FindTerminalResponse>(jsonResponse)); }
/// <summary> /// post /findTerminal /// </summary> /// <param name="findTerminalRequest"></param> /// <returns>FindTerminalResponse</returns> public FindTerminalResponse FindTerminal(FindTerminalRequest findTerminalRequest) { var jsonRequest = Util.JsonOperation.SerializeRequest(findTerminalRequest); var jsonResponse = _findTerminal.Request(jsonRequest); return(JsonConvert.DeserializeObject <FindTerminalResponse>(jsonResponse)); }
public void FindTerminalSuccess() { var client = CreateMockTestClientApiKeyBasedRequest("Mocks/pos-terminal-management/find-terminals-success.json"); var posTerminalManagement = new PosTerminalManagement(client); var findTerminalRequest = new FindTerminalRequest { Terminal = "V400m-123456789" }; var findTerminalResponse = posTerminalManagement.FindTerminal(findTerminalRequest); Assert.AreEqual(findTerminalResponse.Terminal, "V400m-123456789"); Assert.AreEqual(findTerminalResponse.CompanyAccount, "TestCompany"); Assert.AreEqual(findTerminalResponse.MerchantAccount, "TestMerchant"); Assert.AreEqual(findTerminalResponse.Store, "MyStore"); Assert.AreEqual(findTerminalResponse.MerchantInventory, false); }