示例#1
0
        /// <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));
        }
示例#2
0
        /// <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);
        }