Пример #1
0
        public void ContarBibliotecasDeUnUsuarioTest()
        {
            var faker = new Mock <IBibliotecaService>();

            faker.Setup(a => a.ObtenerUsuarioLogueado()).Returns(new Usuario {
                Id = 1, Username = "******", Password = "******", Nombres = "Jose"
            });
            faker.Setup(a => a.ObteberListaBibliotecas()).Returns(new List <Biblioteca>
            {
                new Biblioteca {
                    Id = 1, UsuarioId = 1, LibroId = 1
                },
                new Biblioteca {
                    Id = 2, UsuarioId = 1, LibroId = 2
                },
                new Biblioteca {
                    Id = 3, UsuarioId = 3, LibroId = 3
                }
            });

            var controller = new BibliotecaController(faker.Object);
            var view       = controller.Index() as ViewResult;
            var model      = view.Model as List <Biblioteca>;

            Assert.AreEqual(2, model.Count);
        }
Пример #2
0
        public void ReturnsIndexModelTest()
        {
            var faker = new Mock <IBibliotecaService>();

            faker.Setup(a => a.ObtenerUsuarioLogueado()).Returns(new Usuario {
                Id = 1, Username = "******", Password = "******", Nombres = "Jose"
            });
            faker.Setup(a => a.ObteberListaBibliotecas()).Returns(new List <Biblioteca>
            {
                new Biblioteca {
                    Id = 1, UsuarioId = 1, LibroId = 1
                },
                new Biblioteca {
                    Id = 2, UsuarioId = 1, LibroId = 2
                },
                new Biblioteca {
                    Id = 3, UsuarioId = 3, LibroId = 3
                }
            });

            var controller = new BibliotecaController(faker.Object);
            var view       = controller.Index() as ViewResult;

            Assert.IsInstanceOf <List <Biblioteca> >(view.Model);
        }
Пример #3
0
        public void ReturnsMarcarComoTerminadoTest()
        {
            var faker = new Mock <IBibliotecaService>();

            faker.Setup(a => a.ObtenerUsuarioLogueado()).Returns(new Usuario {
                Id = 1, Username = "******", Password = "******", Nombres = "Jose"
            });
            faker.Setup(a => a.ObteberListaBibliotecas()).Returns(new List <Biblioteca>
            {
                new Biblioteca {
                    Id = 1, UsuarioId = 1, LibroId = 1
                },
                new Biblioteca {
                    Id = 2, UsuarioId = 1, LibroId = 2
                },
                new Biblioteca {
                    Id = 3, UsuarioId = 3, LibroId = 3
                }
            });

            var controller = new BibliotecaController(faker.Object);
            var view       = controller.MarcarComoTerminado(1);

            Assert.IsInstanceOf <RedirectToRouteResult>(view);
        }
Пример #4
0
        public void probarAgregarListaReproduccion()
        {
            var idUsuario = 2;

            var listaReproduccion = new ListaReproduccion()
            {
                nombre    = "Rock",
                idUsuario = 2,
                usuario   = new Usuario()
            };

            var mock = new Mock <IBibliotecaService>();

            mock.Setup(o => o.verificarListaReproduccionRepetida(listaReproduccion, idUsuario));
            mock.Setup(o => o.agregarIdUsuarioAListaReproduccion(listaReproduccion, idUsuario));
            mock.Setup(o => o.obtenerListaReproduccionPorUsuario(idUsuario));

            var controller = new BibliotecaController(mock.Object);
            var result     = controller.AgregarListaDeReproduccion(listaReproduccion, idUsuario) as ViewResult;

            Assert.IsInstanceOf <ViewResult>(result);
            mock.Verify(o => o.verificarListaReproduccionRepetida(listaReproduccion, idUsuario), Times.AtLeastOnce);
            mock.Verify(o => o.agregarIdUsuarioAListaReproduccion(listaReproduccion, idUsuario), Times.AtLeastOnce);
            mock.Verify(o => o.obtenerListaReproduccionPorUsuario(idUsuario), Times.AtLeastOnce);
        }
Пример #5
0
        public void GetIndexBibliotecaIsOk()
        {
            var authManagerMock       = new Mock <IAuthManager>();
            var bibliotecaServiceMock = new Mock <IBibliotecaService>();
            var controller            = new BibliotecaController(authManagerMock.Object, bibliotecaServiceMock.Object);
            var result = controller.Index();

            Assert.IsInstanceOf <ViewResult>(result);
        }
Пример #6
0
        public void PostAddBibliotecaIsOk()
        {
            var authManagerMock       = new Mock <IAuthManager>();
            var bibliotecaServiceMock = new Mock <IBibliotecaService>();

            authManagerMock.Setup(x => x.GetUserLogueado()).Returns(new Usuario());
            var controller = new BibliotecaController(authManagerMock.Object, bibliotecaServiceMock.Object);
            var result     = controller.Add(1);

            Assert.IsInstanceOf <RedirectToRouteResult>(result);
        }
Пример #7
0
        public void MarcarComoTerminadoIsOk()
        {
            var authManagerMock       = new Mock <IAuthManager>();
            var bibliotecaServiceMock = new Mock <IBibliotecaService>();

            authManagerMock.Setup(x => x.GetUserLogueado()).Returns(new Usuario());
            bibliotecaServiceMock.Setup(x => x.GetBibliotecaByLibroidAndUserid(1, new Usuario())).Returns(new Biblioteca());
            var controller = new BibliotecaController(authManagerMock.Object, bibliotecaServiceMock.Object);
            var result     = controller.MarcarComoTerminado(1);

            Assert.IsInstanceOf <RedirectToRouteResult>(result);
        }
        public void addnotNull()
        {
            var mock = new Mock <IBibliotecaService>();

            mock.Setup(a => a.BibliotecaAdd(new Biblioteca()));
            var controller = new BibliotecaController(mock.Object);
            var view       = controller.Add(4) as RedirectToRouteResult;
            var valor      = controller.TempData;

            Assert.IsNotNull(valor["SuccessMessage"]);
            Assert.IsInstanceOf <RedirectToRouteResult>(view);
        }
Пример #9
0
        public void ReturnsAddTest()
        {
            var faker = new Mock <IBibliotecaService>();

            faker.Setup(a => a.ObtenerUsuarioLogueado()).Returns(new Usuario {
                Id = 1, Username = "******", Password = "******", Nombres = "Jose"
            });

            var controller = new BibliotecaController(faker.Object);
            var view       = controller.Add(1);

            Assert.IsInstanceOf <RedirectToRouteResult>(view);
        }
Пример #10
0
        public void probarDetalleObtenerCancionesDeListaReproduccionNoPasa()
        {
            var idListaReproduccion = 2;

            var mock = new Mock <IBibliotecaService>();

            mock.Setup(o => o.obtenerCancionesDeUnaListaReproduccion(idListaReproduccion));

            var controller = new BibliotecaController(mock.Object);
            var result     = controller.Detalle(idListaReproduccion) as ViewResult;

            Assert.IsNotInstanceOf <ViewResult>(result);
            mock.Verify(o => o.obtenerCancionesDeUnaListaReproduccion(idListaReproduccion), Times.Never);
        }
Пример #11
0
        public void probarIndexObtenerListaReproduccionUsuario()
        {
            var idUsuario = 2;

            var mock = new Mock <IBibliotecaService>();

            mock.Setup(o => o.obtenerListaReproduccionUsuario(idUsuario));

            var controller = new BibliotecaController(mock.Object);
            var result     = controller.Index(idUsuario) as ViewResult;

            Assert.IsInstanceOf <ViewResult>(result);
            mock.Verify(o => o.obtenerListaReproduccionUsuario(idUsuario), Times.AtLeastOnce);
        }
        public void MarcarComoTerminadoNull()
        {
            var mock = new Mock <IBibliotecaService>();

            mock.Setup(a => a.BibliotecaFindLibroIdyUsuarioId(1, 1)).Returns(new Biblioteca());
            mock.Setup(a => a.SaveChanges());

            var controller = new BibliotecaController(mock.Object);
            var view       = controller.MarcarComoTerminado(1) as RedirectToRouteResult;
            var valor      = controller.TempData;

            Assert.IsNotNull(valor["SuccessMessage"]);
            Assert.IsInstanceOf <RedirectToRouteResult>(view);
        }
Пример #13
0
        public void probarGuardarCancionEnListaReproduccion()
        {
            var idUsuario           = 1;
            var idListaReproduccion = 2;

            var mock = new Mock <IBibliotecaService>();

            mock.Setup(o => o.agregarCancionAListaReproduccion(idUsuario, idListaReproduccion));

            var controller = new BibliotecaController(mock.Object);
            var result     = controller.AgregarCancion(idUsuario, idListaReproduccion) as RedirectToRouteResult;

            Assert.IsInstanceOf <RedirectToRouteResult>(result);
            mock.Verify(o => o.agregarCancionAListaReproduccion(idUsuario, idListaReproduccion), Times.AtLeastOnce);
        }
Пример #14
0
        public void pruebaEliminarListaReproduccion()
        {
            var idListaReproduccion = 2;
            var idUsuario           = 1;

            var mock = new Mock <IBibliotecaService>();

            mock.Setup(o => o.eliminarListaReproduccionYMostrarNuevaLista(idListaReproduccion, idUsuario));

            var controller = new BibliotecaController(mock.Object);
            var result     = controller.EliminarListRe(idListaReproduccion, idUsuario) as ViewResult;

            Assert.IsInstanceOf <ViewResult>(result);
            mock.Verify(o => o.eliminarListaReproduccionYMostrarNuevaLista(idListaReproduccion, idUsuario), Times.AtLeastOnce);
        }
Пример #15
0
        public void pruebaSeleccionarPlaylistObtenerListaReproduccionPorUsuario()
        {
            var idUsuario = 2;
            var idCancion = 5;

            var mock = new Mock <IBibliotecaService>();

            mock.Setup(o => o.obtenerListaReproduccionPorUsuarioIQueriable(idUsuario));

            var controller = new BibliotecaController(mock.Object);
            var result     = controller.SeleccionarPlaylist(idCancion, idUsuario) as ViewResult;

            Assert.IsInstanceOf <ViewResult>(result);
            mock.Verify(o => o.obtenerListaReproduccionPorUsuarioIQueriable(idUsuario), Times.AtLeastOnce);
        }
        public void testIndexnotNull()
        {
            var mock = new Mock <IBibliotecaService>();

            mock.Setup(a => a.bibliotecaWithLibroUsuario(1)).Returns(new List <Biblioteca>()
            {
                new Biblioteca(), new Biblioteca(),
            });
            var controller = new BibliotecaController(mock.Object);
            var view       = controller.Index() as ViewResult;
            var modelo     = (List <Biblioteca>)view.Model;

            Assert.AreEqual(modelo.Count, 2);
            Assert.IsInstanceOf <List <Biblioteca> >(view.Model);
            Assert.IsNotNull(view);
        }
Пример #17
0
        public void MarcarComoTerminado()
        {
            var     user    = new Mock <IUsuario>();
            var     listbi  = new Mock <IBiblioteca>();
            Usuario usuario = new Usuario()
            {
                Id = 1, Nombres = "Anais", Password = "******", Username = "******"
            };

            user.Setup(s => s.setNombreUsuario()).Returns(usuario);
            listbi.Setup(a => a.GetBibliotecas(usuario)).Returns(new List <Biblioteca>());

            var listaBi = new BibliotecaController(listbi.Object, user.Object);

            var view = listaBi.MarcarComoTerminado(1);

            Assert.IsInstanceOf <RedirectToRouteResult>(view);
        }
Пример #18
0
        public void ListBiblioteca()
        {
            var     user    = new Mock <IUsuario>();
            var     list    = new Mock <IBiblioteca>();
            Usuario usuario = new Usuario()
            {
                Id = 1, Nombres = "Anais", Password = "******", Username = "******"
            };

            user.Setup(s => s.setNombreUsuario()).Returns(usuario);
            list.Setup(a => a.GetBibliotecas(usuario)).Returns(new List <Biblioteca>());

            var listaBi = new BibliotecaController(list.Object, user.Object);

            var view = listaBi.Index() as ViewResult;

            Assert.IsInstanceOf <ViewResult>(view);
        }
Пример #19
0
        public void AddBiblioteca()
        {
            var     sess    = new Mock <IUsuario>();
            var     list    = new Mock <IBiblioteca>();
            Usuario usuario = new Usuario()
            {
                Id       = 1,
                Nombres  = "Anda",
                Password = "******",
                Username = "******"
            };

            sess.Setup(s => s.setNombreUsuario()).Returns(usuario);
            list.Setup(a => a.GetBibliotecas(usuario)).Returns(new List <Biblioteca>());

            var listaBi = new BibliotecaController(list.Object, sess.Object);

            var view = listaBi.Add(1);

            Assert.IsInstanceOf <RedirectToRouteResult>(view);
        }