Exemple #1
0
        public void PostBorrarTest_LlammadoExitoso()
        {
            TareaVM tareaCreada = null;

            using (var controlador = new TareasController())
            {
                var usuarioAutor = ObtenerNombreDeUsuario();

                var tarea = GenerarCrearBindingModel();

                tareaCreada = controlador.PostCrear(tarea, usuarioAutor);

                var tareaBBM = new BorrarBindingModel()
                {
                    Id = tareaCreada.Id
                };

                controlador.PostBorrar(tareaBBM, usuarioAutor);
            }

            using (var controlador = new TareasController())
            {
                var nombreDeUsuario = ObtenerNombreDeUsuario();

                var filtro = new ConsultarBindingModel();

                var tareas = controlador.GetConsultar(filtro, nombreDeUsuario);

                Assert.IsFalse(tareas.Any(item => item.Id == tareaCreada.Id));
            }
        }
Exemple #2
0
        public void PostActualizarTest_LlammadoExitoso()
        {
            using (var controlador = new TareasController())
            {
                var nombreDeUsuario = ObtenerNombreDeUsuario();


                var tareaCBM = GenerarCrearBindingModel();

                var tareasVM = controlador.PostCrear(tareaCBM, nombreDeUsuario);

                var tareaABM = GenerarActualizarBindingModelDesdeVM(tareasVM);

                var fecha = DateTime.Now;

                tareaABM.FechaVencimiento = fecha;

                var tareasVM2 = controlador.PostActualizar(tareaABM, nombreDeUsuario);

                Assert.IsTrue(tareasVM.Id > 0, $"tareasVM.Id : {tareasVM.Id}");
                Assert.AreEqual(tareasVM.Id, tareasVM2.Id);
                Assert.AreEqual(tareaCBM.Descripcion, tareasVM2.Descripcion);
                Assert.AreNotEqual(tareaCBM.FechaVencimiento, tareasVM2.FechaVencimiento);
                Assert.AreEqual(tareasVM.Autor, nombreDeUsuario.NombreDeUsuarioActual);
            }
        }
Exemple #3
0
        public void PostActualizarTest_ActualizarTareaDeOtroUsuario_LlammadoFallido()
        {
            using (var controlador = new TareasController())
            {
                var usuarioAutor = ObtenerNombreDeUsuario();

                var tareaCBM = GenerarCrearBindingModel();

                var tareasVM = controlador.PostCrear(tareaCBM, usuarioAutor);

                var tareaABM = GenerarActualizarBindingModelDesdeVM(tareasVM);

                var fecha = DateTime.Now;

                tareaABM.FechaVencimiento = fecha;

                var usuarioDiferenteAutor = new UsuarioActual()
                {
                    IdDeUsuarioActual     = "123",
                    NombreDeUsuarioActual = usuarioAutor.NombreDeUsuarioActual + "1"
                };

                var tareasVM2 = controlador.PostActualizar(tareaABM, usuarioDiferenteAutor);

                Assert.Fail();
            }
        }
Exemple #4
0
        public void PostCrearTest_LlammadoExitoso()
        {
            using (var controlador = new TareasController())
            {
                var nombreDeUsuario = ObtenerNombreDeUsuario();

                var tarea = GenerarCrearBindingModel();

                var tareasVM = controlador.PostCrear(tarea, nombreDeUsuario);

                Assert.IsTrue(tareasVM.Id > 0, $"tareasVM.Id : {tareasVM.Id}");
                Assert.AreEqual(tarea.Descripcion, tareasVM.Descripcion);
                Assert.AreEqual(tarea.FechaVencimiento, tareasVM.FechaVencimiento);
                Assert.AreEqual(tareasVM.Autor, nombreDeUsuario.NombreDeUsuarioActual);
            }
        }
Exemple #5
0
        public void PostBorrarTest_BorrarTareaDeOtroUsuario_LlammadoFallido()
        {
            using (var controlador = new TareasController())
            {
                var usuarioAutor = ObtenerNombreDeUsuario();

                var tarea = GenerarCrearBindingModel();

                var tareasVM = controlador.PostCrear(tarea, usuarioAutor);

                var tareaBBM = new BorrarBindingModel()
                {
                    Id = tareasVM.Id
                };

                var usuarioDiferenteAutor = new UsuarioActual()
                {
                    IdDeUsuarioActual     = "123",
                    NombreDeUsuarioActual = usuarioAutor.NombreDeUsuarioActual + "1"
                };

                controlador.PostBorrar(tareaBBM, usuarioDiferenteAutor);
            }
        }