Ejemplo n.º 1
0
        public void DeleteUsers_GivenUser_ReturnsOk()
        {
            //Arrange
            _controller = new UsersController(_logger, _userInfoRepository);

            var entidad = new everisapi.API.Entities.UserEntity
            {
                Nombre         = "fmorenov",
                Password       = "******",
                Activo         = true,
                RoleId         = 1,
                NombreCompleto = "Francisco Javier Moreno Vicente"
            };

            mockRepository.Setup(r => r.GetUser(entidad.Nombre, false)).Returns(entidad);
            mockRepository.Setup(r => r.DeleteUser(entidad)).Returns(true);

            var usuario = new everisapi.API.Models.UsersSinProyectosDto
            {
                Nombre         = "fmorenov",
                Password       = "******",
                NombreCompleto = "Francisco Javier Moreno Vicente"
            };

            //Act
            var okResult = _controller.DeleteUsers(usuario);

            //Assert
            Assert.IsType <OkObjectResult>(okResult);
        }
Ejemplo n.º 2
0
        public void CreateToken_WhenCalledNombreNull_ReturnBadRequest()
        {
            //Arrange
            _controller = new TokenController(_configuration, _usersInfoRepository);

            var usuario = new everisapi.API.Models.UsersSinProyectosDto
            {
                Nombre           = null
                , Password       = "******"
                , NombreCompleto = "Francisco Javier Moreno Vicente"
            };

            //Act
            var okResult = _controller.CreateToken(UserAuth: usuario);

            //Assert
            Assert.IsType <UnauthorizedResult>(okResult);
        }
Ejemplo n.º 3
0
        public void CreateToken_GivenInvalidModel_ReturnsBadRequest()
        {
            //Arrange
            _controller = new TokenController(_configuration, _usersInfoRepository);
            _controller.ModelState.AddModelError("error", "some error");

            var usuario = new everisapi.API.Models.UsersSinProyectosDto
            {
                Nombre           = "fmorenov"
                , Password       = "******"
                , NombreCompleto = "Francisco Javier Moreno Vicente"
            };

            //Act
            var okResult = _controller.CreateToken(UserAuth: usuario);

            //Assert
            Assert.IsType <BadRequestObjectResult>(okResult);
        }
Ejemplo n.º 4
0
        public void isNewUser_WhenCalled_WithUser_Authorized_ReturnsOkObjectResult()
        {
            //Arrange
            _controller = new TokenController(_configuration, _usersInfoRepository);

            var usuario = new everisapi.API.Models.UsersSinProyectosDto
            {
                Nombre           = "fmorenov"
                , Password       = "******"
                , NombreCompleto = "Francisco Javier Moreno Vicente"
            };

            mockRepository.Setup(r => r.UserAuth(usuario)).Returns(true);
            mockRepository.Setup(r => r.getNombreCompleto(usuario.Nombre)).Returns("Francisco Javier Moreno Vicente");
            mockConfiguracion.SetupGet(c => c["JWT:key"]).Returns(",.eVeRiSaGiLeMeTeRSuPeRSeCReTKEY6754986.,");

            //Act
            var okResult = _controller.CreateToken(UserAuth: usuario);

            //Assert
            Assert.IsType <OkObjectResult>(okResult);
        }