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