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