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(); } }
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); } }