public void Get_All_ReturnsOK() { // Act var okResult = _controller.Get(); // Assert Assert.IsType <OkObjectResult>(okResult.Result); }
public void Get() { var okResult = _controller.Get(); // Assert Assert.IsType <OkObjectResult>(okResult.Result); }
public void Update_Usuario() { //Arrange UsuariosController controller = new UsuariosController(); Usuario usuario = new Usuario() { Apellido = "ApellidoAutoGenerado", Email = "*****@*****.**", Password = "******", Nombre = "NombreAutoGenerado", UsuarioId = Guid.NewGuid() }; controller.Post(usuario); usuario.Apellido = "Modificado"; //Act controller.Put(usuario.UsuarioId, usuario); //Assert var check = controller.Get(usuario.UsuarioId); Assert.IsNotNull(check); Assert.AreEqual(usuario.Apellido, check.Apellido); }
public void UsuariosController_ListarUsuarios() { HelperTestSistema.LimpiarArchivoBD(); HelperTestSistema.IniciarServidor(); //Generamos dos usuarios de prueba directamente sobre la BD var usuarios = HelperInstanciacionUsuarios.GetUsuarios(2); using (IContextoProceso contexto = new ContextoProceso(HelperTestSistema.ObjectFactory)) { contexto.ContenedorObjetos.Store(usuarios); } //Reseteamos la conexion a la BD HelperTestSistema.ReiniciarConexion(); //Cargo los usuarios solicitandolos al controller var controller = new UsuariosController(HelperTestSistema.ObjectFactory); var usuariosBD = controller.Get(); HelperTestSistema.ReiniciarConexion(); HelperTestSistema.FinalizarServidor(); //Asserts Assert.Inconclusive("Refactorizar y terminar este test"); //En la base de datos tiene que haber 2 usuarios Assert.AreEqual(2, usuariosBD.Count()); //El nombre del primer usuario debe ser usuario 1 Assert.AreEqual("Usuario 1", usuariosBD.ToList()[0].Nombre); //El nombre del segundo usuario debe ser usuario 2 Assert.AreEqual("Usuario 2", usuariosBD.ToList()[1].Nombre); }
public void UsuariosController_NuevoUsuario() { HelperTestSistema.LimpiarArchivoBD(); HelperTestSistema.IniciarServidor(); //Generamos un usuario de prueba var usuarioDto = HelperInstanciacionUsuarios.GetUsuarios(1)[0]; //Guardamos el usuario a traves del controller var controller = new UsuariosController(HelperTestSistema.ObjectFactory); controller.Post(usuarioDto); HelperTestSistema.ReiniciarConexion(); //Traemos los usuarios registrrados en el sistema var usuariosBD = controller.Get(); HelperTestSistema.ReiniciarConexion(); HelperTestSistema.FinalizarServidor(); //Asserts Assert.Inconclusive("Refactorizar y terminar este test"); //Debe haber un solo usuario en la base de datos Assert.AreEqual(1, usuariosBD.Count()); //El usuario se debe llamar usuario 1 Assert.AreEqual("Usuario 1", usuariosBD.ToList()[0].Nombre); //La instancia del usuario debe ser distinta a la instancia del usuario dto Assert.AreNotSame(usuarioDto, usuariosBD.ToList()[0]); }
public void UsuariosController_AsignarOtroPerfilAUnUsuario() { HelperTestSistema.LimpiarArchivoBD(); HelperTestSistema.IniciarServidor(); //Generamos los perfiles y los usuarios de prueba en la base de datos var perfiles = HelperInstanciacionPerifles.GetPerfiles(2); var usuarios = HelperInstanciacionUsuarios.GetUsuarios(2); using (IContextoProceso contexto = new ContextoProceso(HelperTestSistema.ObjectFactory)) { contexto.ContenedorObjetos.Store(perfiles); //usuarios[0].Perfil = perfiles[0]; //usuarios[1].Perfil = perfiles[1]; contexto.ContenedorObjetos.Store(usuarios); } HelperTestSistema.ReiniciarConexion(); //Obtengo los perfiles registrados en el sistema var perfilesController = new PerfilesController(HelperTestSistema.ObjectFactory); var perfilesPrimerRequest = perfilesController.Get(); HelperTestSistema.ReiniciarConexion(); //Obtengo los usuarios registrados en el sistema var controller = new UsuariosController(HelperTestSistema.ObjectFactory); var usuariosPrimerRequest = controller.Get(); HelperTestSistema.ReiniciarConexion(); //Le asigno el perfil 2 al usuario 1 var usuarioAModificar = usuariosPrimerRequest.ToList()[0]; //usuarioAModificar.Perfil = perfilesPrimerRequest.ToList()[1]; controller.Put(usuarioAModificar); HelperTestSistema.ReiniciarConexion(); //Obtenemos los datos para la validacion var perfilesBD = new List <Rol>(); var usuariosBD = new List <Usuario>(); using (IContextoProceso contexto = new ContextoProceso(HelperTestSistema.ObjectFactory)) { perfilesBD = (from Rol p in contexto.ContenedorObjetos select p).ToList(); usuariosBD = (from Usuario u in contexto.ContenedorObjetos select u).ToList(); } HelperTestSistema.ReiniciarConexion(); HelperTestSistema.FinalizarServidor(); //Asserts Assert.Inconclusive("Refactorizar y terminar este test"); //Tiene que haber 2 usuarios en la BD Assert.AreEqual(2, usuariosBD.Count); //Tiene que haber 2 perfiles en la BD Assert.AreEqual(2, perfilesBD.Count); //El usuario 1 debe tener asociado el perfil 2 //Assert.AreEqual( "Perfil 2", usuariosBD[0].Perfil.Nombre ); //Assert.AreSame( perfilesBD[1], usuariosBD[0].Perfil ); }
public void GetAllUsuariosConElementoOk() { var logicMock = new Mock <IUsuario>(MockBehavior.Strict); UsuariosController controller = new UsuariosController(logicMock.Object); DatosUsuario datos = new DatosUsuario() { Apellido = "Asd", Mail = "[email protected]", Nombre = "Juan", }; Usuario usuario = new Usuario() { IsAdmin = false, Datos = datos, Id = 0, Token = "Recien Creado", Contrasenia = "Contraseña", }; logicMock.Setup(x => x.ObtenerTodos()) .Returns(new List <Usuario>() { usuario }); var result = controller.Get(); var okResult = result as OkObjectResult; logicMock.VerifyAll(); }
public void GetUsuarios() { var expected = new List <User> { { new User() { Id = 1, Nombre = "Pablo", Apellido = "Ontiveros", Email = "*****@*****.**" } }, { new User() { Id = 2, Nombre = "David", Apellido = "Plaza", Email = "*****@*****.**" } }, { new User() { Id = 3, Nombre = "Maria", Apellido = "Gomez", Email = "*****@*****.**" } }, { new User() { Id = 4, Nombre = "Jose", Apellido = "Perez", Email = "*****@*****.**" } }, }; var controller = new UsuariosController(); var result = controller.Get(); result.Should() .NotBeEmpty() .And.HaveCount(4) .And.BeEquivalentTo(expected); }
public void GetTodosUsuarios() { var controller = new UsuariosController(); var usuario = controller.Get(); Assert.IsNotNull(usuario); }
public void GetUsuarioPorId() { var controller = new UsuariosController(); var usuario = controller.Get(3); Assert.IsNotNull(usuario); }
public void UsuariosController_ModificarUsuario() { HelperTestSistema.LimpiarArchivoBD(); HelperTestSistema.IniciarServidor(); //Generamos dos usuarios de prueba directamente sobre la BD var usuarios = HelperInstanciacionUsuarios.GetUsuarios(2); using (IContextoProceso contexto = new ContextoProceso(HelperTestSistema.ObjectFactory)) { contexto.ContenedorObjetos.Store(usuarios); } //Reseteamos la conexion a la BD HelperTestSistema.ReiniciarConexion(); //Cargamos los usuarios registrados var controller = new UsuariosController(HelperTestSistema.ObjectFactory); var usuariosPrimerRequest = controller.Get(); HelperTestSistema.ReiniciarConexion(); //MOdificamos el primer usuario var usuarioAModificar = usuariosPrimerRequest.ToList()[0]; usuarioAModificar.Nombre = "usuario 1 modificado"; controller.Put(usuarioAModificar); HelperTestSistema.ReiniciarConexion(); //Cargamos nuevamente los usuarios registrados var usuariosSegundoRequest = controller.Get(); HelperTestSistema.ReiniciarConexion(); HelperTestSistema.FinalizarServidor(); //Asserts Assert.Inconclusive("Refactorizar y terminar este test"); //En la base de datos debe haber solo 2 usuarios Assert.AreNotSame(2, usuariosSegundoRequest.ToList().Count); //El nombre del usuario 1 se debe encontrar modificado Assert.AreEqual("usuario 1 modificado", usuariosSegundoRequest.ToList()[0].Nombre); //La instancia del usuario 1 debe ser distinta de la instancia del put Assert.AreNotSame(usuarioAModificar, usuariosSegundoRequest.ToList()[0]); }
public void Cria_Consulta_Deleta_Usuario_ReturnsTrue() { #region Cria Usuário var retPost = (OkObjectResult)userTest.Post(new Business.View.UsuarioView() { Login = "******", Nome = "Usuário de teste 1", Email = "*****@*****.**" }); Assert.True(retPost.StatusCode == 200); #endregion #region Consulta Todos var retGetAll = userTest.Get(); var usuListView = JsonConvert.DeserializeObject <List <Business.View.UsuarioView> >(retGetAll.ToString()); Assert.True(usuListView.Count > 0); #endregion #region Consulta Usuário var retGet = userTest.GetByLogin("UsuarioTeste1"); var usuView = JsonConvert.DeserializeObject <Business.View.UsuarioView>(retGet.ToString()); Assert.True(usuView?.Id > 0); #endregion #region Delete Id inválido Usuário var retDel = userTest.Delete(0); bool condVal = false; try { var valOk = (NotFoundObjectResult)retDel; condVal = valOk.StatusCode == 404; } catch { condVal = false; } Assert.True(condVal); #endregion #region Delete Usuário if (usuView?.Id != 0) { retDel = userTest.Delete(usuView.Id); condVal = false; try { var valOk = (OkObjectResult)retDel; condVal = valOk.StatusCode == 200; } catch { condVal = false; } Assert.True(condVal); } #endregion }
public void GetById() { // Arrange UsuariosController controller = new UsuariosController(); // Act string result = controller.Get(5); // Assert Assert.AreEqual("value", result); }
public void GetById() { // Arrange UsuariosController controller = new UsuariosController(); // Act Usuario result = controller.Get(3); // Assert Assert.AreEqual("Messi", result.Apellido); }
public void UsuariosController_ModificarUsuarioConPerfil() { HelperTestSistema.LimpiarArchivoBD(); HelperTestSistema.IniciarServidor(); //Generamos los perfiles y los usuarios de prueba en la base de datos var perfiles = HelperInstanciacionPerifles.GetPerfiles(2); var usuarios = HelperInstanciacionUsuarios.GetUsuarios(2); using (IContextoProceso contexto = new ContextoProceso(HelperTestSistema.ObjectFactory)) { contexto.ContenedorObjetos.Store(perfiles); //usuarios[0].Perfil = perfiles[0]; //usuarios[1].Perfil = perfiles[1]; contexto.ContenedorObjetos.Store(usuarios); } HelperTestSistema.ReiniciarConexion(); //Obtenemos los usuarios registrados var controller = new UsuariosController(HelperTestSistema.ObjectFactory); var usuariosPrimerRequest = controller.Get(); HelperTestSistema.ReiniciarConexion(); //Modificamos el primer usuario y lo guardamos usuariosPrimerRequest.ToList()[0].Apellido = "apellido 1 modificado"; controller.Put(usuariosPrimerRequest.ToList()[0]); HelperTestSistema.ReiniciarConexion(); //Obtenemos los datos para validar var perfilesBD = new List <Rol>(); var usuariosBD = new List <Usuario>(); using (IContextoProceso contexto = new ContextoProceso(HelperTestSistema.ObjectFactory)) { perfilesBD = (from Rol p in contexto.ContenedorObjetos select p).ToList(); usuariosBD = (from Usuario u in contexto.ContenedorObjetos select u).ToList(); } HelperTestSistema.FinalizarServidor(); //Asserts Assert.Inconclusive("Refactorizar y terminar este test"); //Los usuarios de la BD deben ser 2 Assert.AreEqual(2, usuariosBD.Count); //Los perfiles de la BD deben ser 2 Assert.AreEqual(2, perfilesBD.Count); //El apellido del primer usuario debe estar modificado Assert.AreEqual("apellido 1 modificado", usuariosBD[0].Apellido); //El primer usuario debe tener asignado el perfil 1 //Assert.AreSame( perfilesBD[0], usuariosBD[0].Perfil ); }
public void Get_Usuarios() { // Arrange UsuariosController controller = new UsuariosController(); // Act var result = controller.Get(); // Assert Assert.IsNotNull(result); Assert.IsTrue(result.Count() > 0); }
public void GetAllUsuariosSinElementoOk() { var logicMock = new Mock <IUsuario>(MockBehavior.Strict); UsuariosController controller = new UsuariosController(logicMock.Object); logicMock.Setup(x => x.ObtenerTodos()) .Returns(new List <Usuario>()); var result = controller.Get(); var okResult = result as OkObjectResult; logicMock.VerifyAll(); }
public void Get() { // Arrange UsuariosController controller = new UsuariosController(); // Act IEnumerable <Usuario> result = controller.Get(); // Assert Assert.IsNotNull(result); Assert.AreEqual(3, result.Count()); Assert.AreEqual("*****@*****.**", result.ElementAt(0).Email); }
public void GetById_Usuario() { // Arrange UsuariosController controller = new UsuariosController(); Usuario result = controller.Get(Guid.Parse("03116e65-eb1b-48a1-9434-5dd7839ec640")); Assert.IsNotNull(result); Assert.AreEqual(result.Apellido, "ApellidoTest"); Assert.AreEqual(result.Email, "*****@*****.**"); Assert.AreEqual(result.Nombre, "NombreTest"); Assert.AreEqual(result.Password, "No leer por favor"); }
public void Get() { // Arrange UsuariosController controller = new UsuariosController(); // Act IEnumerable <string> result = controller.Get(); // Assert Assert.IsNotNull(result); Assert.AreEqual(2, result.Count()); Assert.AreEqual("value1", result.ElementAt(0)); Assert.AreEqual("value2", result.ElementAt(1)); }
public void GetUsuarios_DebeTraerListado() { var context = new UsuariosContextTest(); var item = GetDemoUsuario(); context.Usuarios.Add(item); var controller = new UsuariosController(context); var result = controller.Get() as OkNegotiatedContentResult <List <Usuarios> >; Assert.IsNotNull(result); Assert.IsTrue(result.Content.Count() == 1); Assert.AreEqual(result.Content.FirstOrDefault().Id, item.Id); Assert.AreEqual(result.Content.FirstOrDefault().Nombre, item.Nombre); Assert.AreEqual(result.Content.FirstOrDefault().Apellido, item.Apellido); Assert.AreEqual(result.Content.FirstOrDefault().Email, item.Email); Assert.AreEqual(result.Content.FirstOrDefault().Password, item.Password); }
public void Delete_Usuario() { //Arrange UsuariosController controller = new UsuariosController(); Usuario usuario = new Usuario() { Apellido = "ApellidoAutoGenerado", Email = "*****@*****.**", Password = "******", Nombre = "NombreAutoGenerado" }; controller.Post(usuario); //Act controller.Delete(usuario.UsuarioId); //Assert var check = controller.Get(usuario.UsuarioId); Assert.IsNull(check); }
public async Task Verificar_GetListUsuario() { //ARRANGE var mockMapper = new MapperConfiguration(cfg => { cfg.AddProfile(new MappingProfile()); }); var mapper = mockMapper.CreateMapper(); var repository = new Mock <IUsuarioRepository>(); repository.Setup(x => x.GetAll()).ReturnsAsync(listaUsuarios); var controller = new UsuariosController(repository.Object, mapper); //ACT var actionResult = await controller.Get(); var result = actionResult.Result as OkObjectResult; var arr = result.Value as List <UsuarioDTO>; //ASSERT Assert.NotNull(result); Assert.IsType <List <UsuarioDTO> >(arr); Assert.Equal(2, arr.Count); }
public async Task Verificar_GetUsuario() { //ARRANGE var mockMapper = new MapperConfiguration(cfg => { cfg.AddProfile(new MappingProfile()); }); var mapper = mockMapper.CreateMapper(); var repository = new Mock <IUsuarioRepository>(); repository.Setup(x => x.Get(It.IsAny <int>())).ReturnsAsync(usuario); var controller = new UsuariosController(repository.Object, mapper); //ACT var actionResult = await controller.Get(1); var result = actionResult.Result as OkObjectResult; var dto = result.Value as UsuarioDTO; //ASSERT Assert.NotNull(result); Assert.IsType <UsuarioDTO>(dto); Assert.Equal(1, dto.Id); }
public void ObterLista() { this.DataCreate(); // Act var result = _controller.Get(); // Assert Assert.NotNull(result); Assert.NotEmpty(result); var items = Assert.IsType <List <UsuarioModel> >(result); Assert.Single(items); }