Пример #1
0
        public void DebePoderRetonarUnaListadeExamenes()
        {
            var examen = new Mock <IExamene>();
            var usario = new Mock <IUsuario>();

            Usuario usuario = new Usuario()
            {
                Id       = 1,
                Nombres  = "Ana",
                Password = "******",
                Username = "******"
            };

            Examen examens = new Examen()
            {
                Id         = 1,
                TemaId     = 1,
                UsuarioId  = 1,
                EstaActivo = true,
            };


            usario.Setup(a => a.setNombreUsuario()).Returns(usuario);
            examen.Setup(a => a.ExamenesUser(usuario)).Returns(new List <Examen>());

            var controller = new ExamenController(usario.Object, examen.Object, null);

            var view = controller.Index() as ViewResult;


            Assert.IsInstanceOf <List <Examen> >(view.Model);
            Assert.IsInstanceOf <ViewResult>(view);
        }
Пример #2
0
        public void IndexViewResultIsNotNull()
        {
            // Arrange
            ExamenController controller = new ExamenController();

            // Act
            ViewResult result = controller.Index() as ViewResult;

            // Assert
            Assert.IsNotNull(result);
        }
Пример #3
0
        public void GetIndexIsOK()
        {
            var AuthManagerMock = new Mock <IAuthManager>();

            AuthManagerMock.Setup(x => x.GetUserLogueado()).Returns(new Usuario());
            var examenServiceMock = new Mock <IExamenService>();
            //examenServiceMock.Setup(x => x.GetExamensByUserId(1)).Returns(new List<Examen>());
            var TemaServiceMock     = new Mock <ITemaService>();
            var PreguntaServiceMock = new Mock <IPreguntasService>();

            var controllerExamen = new ExamenController(AuthManagerMock.Object, examenServiceMock.Object, TemaServiceMock.Object, PreguntaServiceMock.Object);
            var result           = controllerExamen.Index();

            Assert.IsInstanceOf <ViewResult>(result);
        }
Пример #4
0
        public void TestExamenIndex()
        {
            var serviceSessionMock   = new Mock <ISessionService>();
            var serviceExamenMock    = new Mock <IExamenService>();
            var serviceTemasMock     = new Mock <ITemasServices>();
            var servicePreguntasMock = new Mock <IPreguntasService>();

            serviceSessionMock.Setup(o => o.ConvertirSessionIdAIntId()).Returns(1);
            serviceExamenMock.Setup(o => o.GetExamenByUserId(1)).Returns(new List <Examen>());

            var controlador = new ExamenController(serviceSessionMock.Object, serviceExamenMock.Object, serviceTemasMock.Object, servicePreguntasMock.Object);
            var vista       = controlador.Index();

            Assert.IsInstanceOf <ViewResult>(vista);
        }
        public void RetornarListaExamenes()
        {
            var exmanesMock = new Mock <IExamen>();
            var uasuaio     = new Mock <IUsuario>();

            uasuaio.Setup(a => a.SetNombreUsuario()).Returns(new Usuario {
                Id = 3
            });

            exmanesMock.Setup(a => a.getListaExanes(0)).Returns(new List <Examen>());

            var controller = new ExamenController(exmanesMock.Object, null, null, uasuaio.Object);

            var view = controller.Index() as ViewResult;

            Assert.IsInstanceOf <ViewResult>(view);
        }
        public void LaVistaRetornaViewResult_IndexTest()
        {
            var faker = new Mock <IExamenService>();

            faker.Setup(a => a.GetLoggedUser()).Returns(new Usuario {
                Id = 1, Username = "******", Password = "******", Nombres = "Administrador"
            });
            faker.Setup(a => a.ObtenerListaExamenes()).Returns(new List <Examen>
            {
                new Examen {
                    Id = 1, TemaId = 1, UsuarioId = 1, FechaCreacion = DateTime.Now
                },
                new Examen {
                    Id = 2, TemaId = 2, UsuarioId = 2, FechaCreacion = DateTime.Now
                }
            });

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

            Assert.IsInstanceOf <ViewResult>(view);
        }
        public void Cuantos_Examenes_TieneElUsuario()
        {
            var faker = new Mock <IExamenService>();

            faker.Setup(a => a.GetLoggedUser()).Returns(new Usuario {
                Id = 1, Username = "******", Password = "******", Nombres = "Administrador"
            });
            faker.Setup(a => a.ObtenerListaExamenes()).Returns(new List <Examen>
            {
                new Examen {
                    Id = 1, TemaId = 1, UsuarioId = 1, FechaCreacion = DateTime.Now, EstaActivo = true
                },
                new Examen {
                    Id = 2, TemaId = 2, UsuarioId = 2, FechaCreacion = DateTime.Now, EstaActivo = true
                }
            });

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

            Assert.AreEqual(1, model.Count());
        }