示例#1
0
 private TabTarea ConsultarTareaPorId(long id)
 {
     using (var db = new Ci2PIBDEntidades())
     {
         var repositorio = new TareRepositorio(db);
         return(repositorio.ConsultarPorId(id));
     }
 }
示例#2
0
 private void AgregarOActualizarTarea(TabTarea tarea)
 {
     using (var db = new Ci2PIBDEntidades())
     {
         var repositorio = new TareRepositorio(db);
         repositorio.AgregarOActualizar(tarea);
     }
 }
示例#3
0
 public UnidadDeTrabajo(Ci2PIBDEntidades contextoBD)
 {
     if (contextoBD == null)
     {
         throw new ArgumentNullException("contextoBD no puede ser nulo");
     }
     this.contextoBD    = contextoBD;
     TareaRepositorio   = new TareRepositorio(contextoBD);
     UsuarioRepositorio = new UsuarioRepositorio(contextoBD);
 }
示例#4
0
        public void ListarTest_LlamadoExitoso()
        {
            var tarea = GenerarTarea();

            AgregarOActualizarTarea(tarea);

            using (var db = new Ci2PIBDEntidades())
            {
                var repositorio = new TareRepositorio(db);
                var tareas      = repositorio.Listar();

                Assert.IsTrue(tareas.Any(item => item.Ci2TareaId == tarea.Ci2TareaId));
            }
        }
示例#5
0
        public void EliminarTest_LlamadoExitoso()
        {
            var tarea = GenerarTarea();

            AgregarOActualizarTarea(tarea);

            using (var db = new Ci2PIBDEntidades())
            {
                var repositorio = new TareRepositorio(db);
                repositorio.Eliminar(tarea.Ci2TareaId);
            }

            var tareaDeBaseDeDatos = ConsultarTareaPorId(tarea.Ci2TareaId);

            Assert.AreEqual(tareaDeBaseDeDatos, null);
        }