/// <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 }
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."); }