public async Task UT002_01_ConsultarPreguntas() { //Login para tener un token valido await Login(); List <Categorias> categorias = new List <Categorias>(); //Probar Consulta de todos los elementos de Categoria await CallHttpResponse.fn_CallHttpResponse("GETLIST", urlBase, "api/categoria", "C100021", "", MessageHttpResponse.token, ""); Assert.AreEqual(System.Net.HttpStatusCode.OK, MessageHttpResponse.Status, "Fallo: Probar Consulta de todos los elementos de Categoria - HttpStatusCode..."); string r = MessageHttpResponse.Content; categorias = JsonConvert.DeserializeObject <List <Categorias> >(MessageHttpResponse.Content); Assert.AreNotEqual(categorias.Count, 0, "Fallo: Probar Consulta de todos los elementos Categorias - AreNotEqual..."); //Leer preguntas de la categoria Nro 1 List <Preguntas> preguntas = new List <Preguntas>(); await CallHttpResponse.fn_CallHttpResponse("GETLIST", urlBase, "api/pregunta/pregunta/1/filtro/cantidad", "C100021", "", MessageHttpResponse.token, ""); Assert.AreEqual(System.Net.HttpStatusCode.OK, MessageHttpResponse.Status, "Fallo: Probar Consulta de todos los elementos de Preguntas categoria Nro 1 - HttpStatusCode..."); r = MessageHttpResponse.Content; preguntas = JsonConvert.DeserializeObject <List <Preguntas> >(MessageHttpResponse.Content); Assert.AreNotEqual(preguntas.Count, 0, "Fallo: Probar Consulta de todos los elementos Preguntas categoria Nro 1 - AreNotEqual..."); return; }
public async Task UT001_Auth_02LoginFailed() { Usuarios u = new Usuarios(); //Probar login 1 await CallHttpResponse.fn_CallHttpResponse("POST", urlBase, "api/Auth", "C100020X", "12345", "", ""); Assert.AreNotEqual(System.Net.HttpStatusCode.OK, MessageHttpResponse.Status); }
public async Task Login() { Usuarios usuario = new Usuarios(); await CallHttpResponse.fn_CallHttpResponse("POST", urlBase, "api/Auth", "C100021", "12345", "", ""); usuario = JsonConvert.DeserializeObject <Usuarios>(MessageHttpResponse.Content); Assert.AreEqual(System.Net.HttpStatusCode.OK, MessageHttpResponse.Status); MessageHttpResponse.token = usuario.Token; }
public async Task <Temperatura> GetTemperatura(decimal Lat, decimal Lon) { string urlBase = "https://api.openweathermap.org/data/2.5/weather?lat=" + Lat.ToString().Replace(",", ".") + "&lon=" + Lon.ToString().Replace(",", ".") + "&units=metric&appid=bd6fed932d141bb4ca83aaa91ded7ff4 "; Temperatura temperatura = new Temperatura(); await CallHttpResponse.fn_CallHttpResponse("GET", urlBase, "", "Ecp", ""); string result = MessageHttpResponse.Content; temperatura = JsonConvert.DeserializeObject <Temperatura>(MessageHttpResponse.Content); //MessageHttpResponse.Status return(temperatura); }
public async Task <AccionECP> GetAccionEcp() { string urlBase = "https://cloud.iexapis.com/stable/stock/ec/quote?token=pk_0a497c0131984e8ba0d26422d0ea958c"; AccionECP accion = new AccionECP(); await CallHttpResponse.fn_CallHttpResponse("GET", urlBase, "", "ecp", ""); string result = MessageHttpResponse.Content; accion = JsonConvert.DeserializeObject <AccionECP>(MessageHttpResponse.Content); //MessageHttpResponse.Status return(accion); }
public async Task <CrudoBrent> GetBrent() { string urlBase = "https://api.oilpriceapi.com/v1/prices/latest"; CrudoBrent crudoBrent = new CrudoBrent(); await CallHttpResponse.fn_CallHttpResponse("GET", urlBase, "", "Token e87c5ae8beee22b90e98b756795fdb97", ""); string result = MessageHttpResponse.Content; crudoBrent = JsonConvert.DeserializeObject <CrudoBrent>(MessageHttpResponse.Content); System.DateTime fechahora = crudoBrent.data.created_at.AddHours(-5); crudoBrent.data.created_at = fechahora; //MessageHttpResponse.Status return(crudoBrent); }
public async Task UT003_01Indicadores() { //Login para tener un token valido await Login(); //Leer precio del brent await CallHttpResponse.fn_CallHttpResponse("GET", urlBase, "api/brent", "C100021", "", MessageHttpResponse.token, ""); Assert.AreEqual(System.Net.HttpStatusCode.OK, MessageHttpResponse.Status, "consultar elemento Brent - HttpStatusCode..."); //Leer precio de la accion await CallHttpResponse.fn_CallHttpResponse("GET", urlBase, "api/accion", "C100021", "", MessageHttpResponse.token, ""); Assert.AreEqual(System.Net.HttpStatusCode.OK, MessageHttpResponse.Status, "consultar elemento Precio Acciòn - HttpStatusCode..."); //Leer temperatura await CallHttpResponse.fn_CallHttpResponse("GET", urlBase, "api/temperatura", "C100021", "", MessageHttpResponse.token, ""); Assert.AreEqual(System.Net.HttpStatusCode.OK, MessageHttpResponse.Status, "consultar elemento Temperatura - HttpStatusCode..."); return; }