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