public void RetornaagregarComentario() { var Comentario = new Mock <IAddComentario>(); var faker = new Mock <IUsuario>(); Usuario usuario = new Usuario() { Id = 1, Nombres = "Anais", Password = "******", Username = "******" }; Comentario comentario = new Comentario() { Texto = "es cuento para niños", Id = 1, Puntaje = 15, UsuarioId = 1, LibroId = 1, Fecha = DateTime.Now.Date }; Comentario.Setup(a => a.addComentario(comentario, usuario)); faker.Setup(s => s.setNombreUsuario()).Returns(usuario); var controller = new LibroController(null, Comentario.Object, faker.Object); var view = controller.AddComentario(comentario); Assert.IsInstanceOf <RedirectToRouteResult>(view); }
public void DebePoderAddComentario() { var agregarComentario = new Mock <IAddComentario>(); var sess = new Mock <IUsuario>(); Usuario usuario = new Usuario() { Id = 1, Nombres = "Anda", Password = "******", Username = "******" }; Comentario comentario = new Comentario() { Texto = "Solo se que nada se", Id = 1, Puntaje = 5, UsuarioId = 1, LibroId = 1, Fecha = DateTime.Now.Date }; agregarComentario.Setup(a => a.AddComentario(comentario, usuario)); sess.Setup(s => s.setNombreUsuario()).Returns(usuario); var controller = new LibroController(null, agregarComentario.Object, sess.Object); var resultado = controller.AddComentario(comentario); Assert.IsInstanceOf <RedirectToRouteResult>(resultado); }
public void ReturnComentario_DetailsTest() { var comentario = new Comentario { Id = 1, UsuarioId = 1, LibroId = 1, Texto = "" }; var faker = new Mock <ILibroService>(); faker.Setup(a => a.ObtenerUsuarioLogueado()).Returns(new Usuario { Id = 1, Username = "******", Password = "******", Nombres = "Jose" }); faker.Setup(a => a.ObtenerLibros()).Returns(new List <Libro> { new Libro { Id = 1, Nombre = "La primera guerraMundial", AutorId = 1, Imagen = "" }, new Libro { Id = 2, Nombre = "La primera segunda", AutorId = 2, Imagen = "" }, new Libro { Id = 3, Nombre = "La primera tercera", AutorId = 3, Imagen = "" } }); var controller = new LibroController(faker.Object); var view = controller.AddComentario(comentario); Assert.IsInstanceOf <RedirectToRouteResult>(view); }
public void AddComentarioIsnotNull() { Comentario comentario = new Comentario { LibroId = 8, Puntaje = 2, Texto = "Estubo muy buena recomendado papu ", Id = 8 }; var mockLibro = new Mock <IserviceLibro>(); mockLibro.Setup(a => a.libroFind(8)).Returns(new Libro { Puntaje = 4 }); mockLibro.Setup(a => a.saveChanges()); var mockComents = new Mock <IComentaioService>(); mockComents.Setup(a => a.Add(comentario)); var controller = new LibroController(mockLibro.Object, mockComents.Object); var view = controller.AddComentario(comentario) as RedirectToRouteResult; Assert.IsInstanceOf <RedirectToRouteResult>(view); Assert.IsNotNull(view); }