Ejemplo n.º 1
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();
            }
        }
Ejemplo n.º 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);
            }
        }