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); }
public void IndexViewResultIsNotNull() { // Arrange ExamenController controller = new ExamenController(); // Act ViewResult result = controller.Index() as ViewResult; // Assert Assert.IsNotNull(result); }
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); }
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()); }