public bool Adjuntar()
        {
            bool    resultado = false;
            Entidad usuario   = (contrato.Sesion["usuario"] as Clases.Usuario);

            comando2 = FabricaComando.CrearComandoSubirArchivoServidor(contrato.getHfc());
            bool estado = comando2.Ejecutar();

            if (estado == true)
            {
                comando3 = FabricaComando.CrearComandoAdjuntarDropbox(contrato.getRutas(), contrato.getNombrearchivo(), usuario);
                estado   = comando3.Ejecutar();
                if (estado == true)
                {
                    comando5  = FabricaComando.CrearComandoAgregarAdjuntoBD(contrato.getRutas(), contrato.getNombrearchivo());
                    resultado = comando5.Ejecutar();
                    return(resultado);
                }
                else
                {
                    contrato.MensajeError.Text    = _mensajeErrorDropbox;
                    contrato.MensajeError.Visible = true;
                    return(resultado);
                }
            }
            else
            {
                contrato.MensajeError.Text    = _mensajeErrorServidor;
                contrato.MensajeError.Visible = true;
                return(resultado);
            }
        }
Пример #2
0
        public void NotaConTresAdjuntos()
        {
            //setteo el usuario
            (usuario as Clases.Usuario).Nombre      = "elbano";
            (usuario as Clases.Usuario).Apellido    = "marquez";
            (usuario as Clases.Usuario).Correo      = "*****@*****.**";
            (usuario as Clases.Usuario).Clave       = "e1223d9bbcd82236f9f09ae1f5578e3cbbd4e8f48954cead3003be60ac85629726dc04b1f875353459f97ba4a4283a1a6adb89d3524bb4816c7125964097106c";
            (usuario as Clases.Usuario).AccesSecret = "meteinmqlaznshx";
            (usuario as Clases.Usuario).AccesToken  = "v8t8xvv80h9dzqs";

            //creo una nota
            (nota as Clases.Nota).Titulo    = "NotaPruebaTresAdjuntos";
            (nota as Clases.Nota).Contenido = "Nota de prueba para pruebas unitarias con tres adjuntos";

            (nota as Clases.Nota).Libreta.NombreLibreta = "Libreta de elbano";

            Entidad           notaExiste = FabricaEntidad.CrearNota();
            Comando <Entidad> comandoVerificarExistenciaNota = FabricaComando.CrearComandoVerificarNota(nota, usuario);

            notaExiste = comandoVerificarExistenciaNota.Ejecutar();

            string curretDirectory = @"C:\Users\elbano\Documents\GitHub\DesarrolloBMW\RapidNote\RapidNote\Archivo\";

            string[] rutas   = { curretDirectory + "Koala.jpg", curretDirectory + "Tulips.jpg", curretDirectory + "Penguins.jpg" };
            string[] nombres = { "Koala.jpg", "Tulips.jpg", "Penguins.jpg" };

            if ((notaExiste as Clases.Nota).Idnota == 0)
            {
                bool resultado = false;


                Comando <Boolean> comando3 = FabricaComando.CrearComandoAdjuntarDropbox(rutas, nombres, usuario);
                bool estado = comando3.Ejecutar();
                if (estado == true)
                {
                    Comando <bool> comando5 = FabricaComando.CrearComandoAgregarAdjuntoBD(rutas, nombres);
                    resultado = comando5.Ejecutar();

                    if (resultado == true)
                    {
                        Comando <Entidad> comando = FabricaComando.CrearComandoNuevaNota(nota);
                        nota = comando.Ejecutar();
                        Comando <bool> comando6 = FabricaComando.CrearComandoAgregarAdjuntoConNota(rutas, nombres, nota, usuario);
                        comando6.Ejecutar();
                    }
                }
            }

            //busco la nota para hacer las aserciones

            usuario.Estado = "NotaPruebaTresAdjuntos";
            List <Entidad>            listaNotas;
            Comando <List <Entidad> > comandoBuscar = FabricaComando.CrearComandoBuscarNotas(usuario);

            listaNotas = comandoBuscar.Ejecutar();

            Assert.IsNotNull(listaNotas);
            Assert.IsTrue(listaNotas.Count > 0);
            Assert.AreEqual((listaNotas[0] as Clases.Nota).Titulo, "NotaPruebaTresAdjuntos");
            int j = 0;

            for (int i = 0; i < nombres.Count(); i++)
            {
                (adjunto as Clases.Adjunto).Urlarchivo = rutas[i];
                (adjunto as Clases.Adjunto).Titulo     = nombres[i];
                IDAOAdjunto accionVerificar = FabricaDAO.CrearFabricaDeDAO(1).CrearDAOAdjunto();
                Entidad     adjuntoExiste   = accionVerificar.VerificarAdjunto(adjunto);
                if ((adjuntoExiste as Clases.Adjunto).Idadjunto != 0)
                {
                    j++;
                }
            }

            Assert.AreEqual(j, 3);
        }