예제 #1
0
        /// <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));
        }
예제 #2
0
        /// <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");
        }