Ejemplo n.º 1
0
        public void TestComandoAgregarEvento()
        {
            daoEvento.Eliminar(evento);
            comando = FabricaComando.CrearComandoAgregarEvento(evento);

            Assert.DoesNotThrow(() =>
            {
                comando.Ejecutar();
            });
            evento.Id += 1;
            daoEvento.Eliminar(evento);
            ((Evento)evento).Nombre = null;

            comando = FabricaComando.CrearComandoAgregarEvento(evento);
            Assert.Throws <CasteoInvalidoExcepcion>(() =>
            {
                comando.Ejecutar();
            });
            ((Evento)evento).Nombre      = "Test";
            ((Evento)evento).Descripcion = null;
            comando = FabricaComando.CrearComandoAgregarEvento(evento);
            Assert.Throws <CasteoInvalidoExcepcion>(() =>
            {
                comando.Ejecutar();
            });

            ((Evento)evento).Descripcion = "Test";
            ((Evento)evento).Foto        = null;
            comando = FabricaComando.CrearComandoAgregarEvento(evento);
            Assert.Throws <CasteoInvalidoExcepcion>(() =>
            {
                comando.Ejecutar();
            });

            evento  = FabricaEntidad.CrearEntidadEvento();
            comando = FabricaComando.CrearComandoAgregarEvento(evento);
            Assert.Throws <CasteoInvalidoExcepcion>(() =>
            {
                comando.Ejecutar();
            });
        }
Ejemplo n.º 2
0
 public IDictionary AgregarEvento([FromBody] Evento data)
 {
     try
     {
         comando = FabricaComando.CrearComandoAgregarEvento(data);
         comando.Ejecutar();
         respuesta.Add("dato", "Se ha creado un evento");
     }
     catch (BaseDeDatosExcepcion e)
     {
         respuesta.Add("Error", e.Message);
     }
     catch (CasteoInvalidoExcepcion e)
     {
         respuesta.Add("Error", e.Message);
     }
     catch (Exception e)
     {
         respuesta.Add("Error", e.Message);
     }
     return(respuesta);
 }