Esempio n. 1
0
        public void CA1_InsertarRegistro(IList <ParametroPrueba> parametroPrueba)
        {
            string cliente  = parametroPrueba.FirstOrDefault(x => x.Nombre.Equals("Cliente")).Valor;
            string proyecto = parametroPrueba.FirstOrDefault(x => x.Nombre.Equals("Proyecto")).Valor;
            string titulo   = parametroPrueba.FirstOrDefault(x => x.Nombre.Equals("Titulo")).Valor;
            string detalle  = parametroPrueba.FirstOrDefault(x => x.Nombre.Equals("Detalle")).Valor;
            string tags     = parametroPrueba.FirstOrDefault(x => x.Nombre.Equals("Tags")).Valor;
            string imagen   = parametroPrueba.FirstOrDefault(x => x.Nombre.Equals("Imagen")).Valor;

            try
            {
                #region "VALIDACION INICIAR LOGIN"

                Utilitarios.ValidacionIniciarPrueba();

                #endregion

                #region "EJECIÓN DE LA PRUEBA

                ElementosWebMenu elementosMenu = new ElementosWebMenu();

                elementosMenu.MenuProyectos.Click();

                System.Threading.Thread.Sleep(1500);

                elementosMenu.SubMenuProyectosBitacora.Click();

                System.Threading.Thread.Sleep(1500);

                ElementosWebBitacoras elementosBitacora = new ElementosWebBitacoras();

                new SelectElement(elementosBitacora.ddlCliente).SelectByText(cliente);
                System.Threading.Thread.Sleep(800);
                new SelectElement(elementosBitacora.ddlProyecto).SelectByText(proyecto);

                System.Threading.Thread.Sleep(1000);

                elementosBitacora.btnNuevaBitacora.Click();

                System.Threading.Thread.Sleep(1000);

                elementosBitacora.txtTitulo.SendKeys(titulo);

                elementosBitacora.txtDetalle.SendKeys(detalle);

                elementosBitacora.txtTags.SendKeys(tags);

                elementosBitacora.fileBitacora.SendKeys(imagen);

                System.Threading.Thread.Sleep(1000);

                elementosBitacora.btnGuardar.Click();

                System.Threading.Thread.Sleep(1000);

                //Despliego la grilla.

                new SelectElement(elementosBitacora.ddlCliente).SelectByText(cliente);
                System.Threading.Thread.Sleep(800);
                new SelectElement(elementosBitacora.ddlProyecto).SelectByText(proyecto);

                System.Threading.Thread.Sleep(800);

                string[] columnasAFiltrar = new string[] { "Titulo", "Detalle" };

                Dictionary <string, string> filtros = new Dictionary <string, string>();
                filtros.Add("Titulo", titulo);
                filtros.Add("Detalle", detalle);
                filtros.Add("Tags", tags);

                Utilitarios.ValidarExistenciaGrilla("tableBitacora", columnasAFiltrar, filtros);

                #endregion
            }
            catch (ExcepcionSistema)
            {
                throw;
            }
            catch
            {
                throw;
            }
            finally
            {
                if (ParametrosEjecucion.CerrarNavegadorPorPrueba)
                {
                    Prueba.Finalizar();
                }

                if (!ParametrosEjecucion.CerrarNavegadorPorPrueba && ParametrosEjecucion.CerrarNavegadorPorModulo)
                {
                    Prueba.Finalizar();
                }

                if (!ParametrosEjecucion.CerrarNavegadorPorPrueba && !ParametrosEjecucion.CerrarNavegadorPorModulo)
                {
                    Prueba.Finalizar();
                }
            }
        }
Esempio n. 2
0
        public void CA1_InsertarRegistro_bkp()
        {
            Dictionary <string, string> diccionario = Utilitarios.ObtenerParametrosPorExcel("Bitacora", "CA1_InsertarRegistro");

            string cliente  = diccionario.Where(x => x.Key.Equals("Cliente")).FirstOrDefault().Value;
            string proyecto = diccionario.Where(x => x.Key.Equals("Proyecto")).FirstOrDefault().Value;
            string titulo   = diccionario.Where(x => x.Key.Equals("Titulo")).FirstOrDefault().Value;
            string detalle  = diccionario.Where(x => x.Key.Equals("Detalle")).FirstOrDefault().Value;
            string tags     = diccionario.Where(x => x.Key.Equals("Tags")).FirstOrDefault().Value;
            string imagen   = diccionario.Where(x => x.Key.Equals("Imagen")).FirstOrDefault().Value;


            try
            {
                #region "VALIDACION INICIAR LOGIN"

                Utilitarios.ValidacionIniciarPrueba();

                #endregion

                #region "EJECIÓN DE LA PRUEBA

                ElementosWebMenu elementosMenu = new ElementosWebMenu();

                elementosMenu.MenuProyectos.Click();

                System.Threading.Thread.Sleep(1500);

                elementosMenu.SubMenuProyectosBitacora.Click();

                System.Threading.Thread.Sleep(1500);

                ElementosWebBitacoras elementosBitacora = new ElementosWebBitacoras();

                elementosBitacora.ddlCliente.SendKeys(cliente);

                elementosBitacora.ddlProyecto.SendKeys(proyecto);

                System.Threading.Thread.Sleep(1000);

                elementosBitacora.btnNuevaBitacora.Click();

                System.Threading.Thread.Sleep(1000);

                string valorAConcatenar = DateTime.Now.ToString("hhmmss");

                elementosBitacora.txtTitulo.SendKeys(titulo);

                elementosBitacora.txtDetalle.SendKeys(detalle);

                elementosBitacora.txtTags.SendKeys(tags);

                //Activar para IE, verificar para Firefox;
                //elementosBitacora.fileBitacora.Click();

                elementosBitacora.fileBitacora.SendKeys("C:\\Users\\Nicolas\\Desktop\\avatar01.png");

                System.Threading.Thread.Sleep(1000);

                elementosBitacora.btnGuardar.Click();

                System.Threading.Thread.Sleep(1000);

                //Despliego la grilla

                elementosBitacora.ddlCliente.SendKeys(cliente);

                elementosBitacora.ddlProyecto.SendKeys(proyecto);

                System.Threading.Thread.Sleep(1000);

                string[] columnasAFiltrar = new string[] { "Titulo", "Detalle" };

                Dictionary <string, string> filtros = new Dictionary <string, string>();
                filtros.Add("Titulo", titulo);
                filtros.Add("Detalle", detalle);
                filtros.Add("Tags", tags);

                Utilitarios.ValidarExistenciaGrilla("tableBitacora", columnasAFiltrar, filtros);

                #endregion
            }
            catch (ExcepcionSistema)
            {
                throw;
            }
            catch
            {
                throw;
            }
            finally
            {
                if (ParametrosEjecucion.CerrarNavegadorPorPrueba)
                {
                    Prueba.Finalizar();
                }

                if (!ParametrosEjecucion.CerrarNavegadorPorPrueba && ParametrosEjecucion.CerrarNavegadorPorModulo)
                {
                    Prueba.Finalizar();
                }

                if (!ParametrosEjecucion.CerrarNavegadorPorPrueba && !ParametrosEjecucion.CerrarNavegadorPorModulo)
                {
                    Prueba.Finalizar();
                }
            }
        }