public void Ejecutar() { Entidad usuario = (contrato.Sesion["usuario"] as Clases.Usuario); nota = FabricaEntidad.CrearNota(); (nota as Clases.Nota).Titulo = contrato.getTitulo(); (nota as Clases.Nota).Contenido = contrato.getContenido(); (nota as Clases.Nota).Libreta.NombreLibreta = contrato.getNombreLibreta(); (nota as Clases.Nota).ListaEtiqueta = contrato.getEtiquetas().Cast <Clases.Etiqueta>().ToList(); notaExiste = FabricaEntidad.CrearNota(); comando4 = FabricaComando.CrearComandoVerificarNota(nota, usuario); notaExiste = comando4.Ejecutar(); comando = FabricaComando.CrearComandoNuevaNota(nota); nota = comando.Ejecutar(); comando6 = FabricaComando.CrearComandoAgregarAdjuntoConNota(contrato.getRutas(), contrato.getNombrearchivo(), nota, usuario); comando6.Ejecutar(); contrato.Redireccionar("../Vista/Index.aspx"); }
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) { comando4 = FabricaComando.CrearComandoAgregarAdjuntoBD(contrato.getRutas(), contrato.getNombrearchivo()); comando4.Ejecutar(); nota = FabricaEntidad.CrearNota(); (nota as Clases.Nota).Idnota = int.Parse(contrato.getIdNota()); comando = FabricaComando.CrearComandoBuscarNota(nota); nota = comando.Ejecutar(); comando5 = FabricaComando.CrearComandoAgregarAdjuntoConNota(contrato.getRutas(), contrato.getNombrearchivo(), nota, usuario); 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); } }
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); }