public void NoRetornarDetalleId() { var detalle = new Mock <ILibros>(); Libro li = new Libro() { Nombre = "caperucita", Id = 1, Autor = new Autor() { Id = 1, Nombres = "cape1" }, Comentarios = new List <Comentario>() { new Comentario() { Id = 1, Texto = "es cuento para niƱos" } } }; detalle.Setup(o => o.GetLibroId(1)).Returns(li); var controller = new LibroController(detalle.Object, null, null); var view = controller.Details(2) as ViewResult; Assert.IsInstanceOf <ViewResult>(view); }
public void BuscarLibro_DetailsTest() { 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.Details(1) as ViewResult; var model = view.Model as Libro; Assert.AreEqual(1, model.AutorId); }
public void NoDebePoderRetonarUnDetalleId() { var retornarDetalle = new Mock <ILibros>(); Libro libro = new Libro() { Nombre = "Solo se que nada se", Id = 1, Autor = new Autor() { Id = 1, Nombres = "Libro1" }, Comentarios = new List <Comentario>() { new Comentario() { Id = 1, Texto = "......" } } }; retornarDetalle.Setup(o => o.GetLibroId(1)).Returns(libro); var controller = new LibroController(retornarDetalle.Object, null, null); var resultado = controller.Details(2) as ViewResult; Assert.IsNull(resultado.Model); Assert.IsInstanceOf <ViewResult>(resultado); }
public void Return_DetailsTest() { var faker = new Mock <ILibroService>(); faker.Setup(a => a.ObtenerLibros()).Returns(new List <Libro> { }); var controller = new LibroController(faker.Object); var view = controller.Details(1) as ViewResult; Assert.IsInstanceOf <ViewResult>(view); }
public void detailsIsnotNull() { var mock = new Mock <IserviceLibro>(); mock.Setup(a => a.libroDetailsIncludeAutorComentarios(8)) .Returns(new Libro { Id = 8, Nombre = "Harry Potter 2", Autor = new Autor { Id = 5, Nombres = "JkRowling" } }); var controller = new LibroController(mock.Object); var view = controller.Details(8) as ViewResult; Assert.IsNotNull(view); Assert.IsInstanceOf <Libro>(view.Model); }
public void ReturnUsuario_DetailsTest() { var faker = new Mock <ILibroService>(); 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.Details(1) as ViewResult; Assert.IsInstanceOf <Libro>(view.Model); }