示例#1
0
        /// <summary>
        ///  ejecuta un servicio web y retorna una lista de pocos de la tabla BATCH_LOAD_CARGAMOV
        /// </summary>
        public void CallServiceGetListBatchProcess()
        {
            #region metodos

            try
            {
                var client = new RestClient(routeBach);
                client.Authenticator = new HttpBasicAuthenticator(basicAuthUser, basicAuthPass);
                var request = new RestRequest(Method.POST);
                request.Resource      = nameServiceListBatch;
                request.RequestFormat = RestSharp.DataFormat.Json;
                request.AddHeader("Content-type", "application/json");
                request.AddBody(new { });
                request.Timeout = 60000;
                IRestResponse response = client.Execute(request);

                Dictionary <string, string> resx = dataMapper.GetResponseDictionary(response.Content);

                FixupCollection <BATCH_LOAD_CARGAMOV> list = new FixupCollection <BATCH_LOAD_CARGAMOV>();

                if (resx != null)
                {
                    list = dataMapper.GetDeserializeBatchLoad(resx["GetListBatchProcessResult"]);
                    //asigmanos a la lista
                    this.ListBatchLoad = list;
                }
            }
            catch (Exception)
            {
                throw;
            }
            #endregion
        }
示例#2
0
        public void GetDeserializeBatchLoadTest()
        {
            BatchLoadDataMapper target = new BatchLoadDataMapper();                                                                                                                                                                                                                        // TODO: Inicializar en un valor adecuado
            string listPocos           = @"[{'ID':33,'ID_BATCH':2,'GROUP_MSG':'MENSAJE DE PRUEBA 2','MSG':' PRUEBA 2','EXEC_DATE':'\/Date(1362095146947-0600)\/'},{'ID':34,'ID_BATCH':2,'GROUP_MSG':'MENSAJE DE PRUEBA 2','MSG':' PRUEBA 2','EXEC_DATE':'\/Date(1362095147433-0600)\/'}]"; // TODO: Inicializar en un valor adecuado
            FixupCollection <BATCH_LOAD_CARGAMOV> expected = null;                                                                                                                                                                                                                         // TODO: Inicializar en un valor adecuado
            FixupCollection <BATCH_LOAD_CARGAMOV> actual;

            actual = target.GetDeserializeBatchLoad(listPocos);
            Assert.AreEqual(expected, actual);
            Assert.Inconclusive("Compruebe la exactitud de este método de prueba.");
        }