public void Should_Successful_Create_Token_For_Valid_User() { loginModel = new LoginModel() { Username = "******", Password = "******" }; var result = (ObjectResult)controller.CreateToken(loginModel); result.StatusCode.Should().Be(200, "Successfully created token"); }
public void CreateToken_CorrectCredentials_CreatesToken() { var sut = _tokenController.CreateToken(Username, Password, "password").Result; Assert.IsInstanceOf <ObjectResult>(sut); dynamic tokenObject = ((ObjectResult)sut).Value; Assert.IsInstanceOf <TokenModel>(tokenObject); Assert.AreEqual(Username, tokenObject.Username); }
public void Post_ShouldReturnNotFoundOnLogin_IfNameAndPasswordDontExist() { var expected = (int)HttpStatusCode.NotFound; var userPortal = new UserPortal { UserName = "******", Password = "******" }; var result = ((ObjectResult)_controller.CreateToken(userPortal)); Assert.AreEqual(expected, result.StatusCode); }
public void CreateToken_WhenCalledUserNull_ReturnBadRequest() { //Arrange _controller = new TokenController(_configuration, _usersInfoRepository); //Act var okResult = _controller.CreateToken(UserAuth: null); //Assert Assert.IsType <BadRequestResult>(okResult); }
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); }
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); }
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); }
public void TestCreateToken_ReturnStatus_OK() { var status = tokenController.CreateToken(loginModel); Assert.AreEqual(200, (status as Microsoft.AspNetCore.Mvc.OkObjectResult).StatusCode); }