Beispiel #1
0
        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);
        }
Beispiel #2
0
        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);
        }
Beispiel #3
0
        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);
        }
Beispiel #4
0
        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);
        }
Beispiel #6
0
        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);
        }