public async Task AutenticacaoAsync_ComDadoValido_RetornaToken() { //arrange autenticacaoServiceMock.Setup(s => s.ObterToken(It.IsAny <string>(), It.IsAny <string>())) .ReturnsAsync("tokengigante"); //act var autenticacao = new AutenticacaoController(logger.Object, autenticacaoServiceMock.Object); var retorno = await autenticacao.AutenticacaoAsync( new AutenticacaoPost() { Email = "*****@*****.**", Senha = "123456" } ); //assert var result = retorno as OkObjectResult; var usuarioResposta = result.Value as AutenticacaoPostResponse; usuarioResposta.Token.Should().Be("tokengigante"); }
public async Task AutenticacaoAsync_SemDadoValido_RetornaNotFound() { //act var autenticacao = new AutenticacaoController(logger.Object, autenticacaoServiceMock.Object); Func <Task> act = async() => { await autenticacao.AutenticacaoAsync(null); }; //assert await act.Should().ThrowAsync <ArgumentNullException>(); }
public void ChecarTokenValido() { // Arrange var controller = new AutenticacaoController(); Startup.loggedUsers.Add(new User { Username = "******", Password = "******", Token = "asd123" }); var token = "asd123"; // Act var response = controller.CheckAuthetication(token).Value as User; // Assert Assert.NotNull(response); }
public void DeveLancarErroNoCatcher() { Validacao.Erros.Clear(); AutenticacaoController buggyController = new AutenticacaoController(new FakeBuggyFormsAuthenticationService()); ControllerContextMock.SetupNormalContext(buggyController); Assert.AreEqual(0, Validacao.Erros.Count); var result = buggyController.LogOn("antonio", "123456", null, null, null, null) as ViewResult; Assert.AreEqual(1, Validacao.Erros.Count); Assert.IsInstanceOfType(result.Model, typeof(LogonVM)); Validacao.Erros.Clear(); }
public void RealizarLogoutValido() { // Arrange var controller = new AutenticacaoController(); Startup.loggedUsers.Add(new User { Username = "******", Password = "******", Token = "asd" }); var token = "asd"; // Act var response = controller.Logout(token) as OkResult; var expected = (int)HttpStatusCode.OK; // Assert Assert.NotNull(response); Assert.Equal(expected, response.StatusCode); }
public void CadastrarUsuarioValido() { // Arrange var controller = new AutenticacaoController(); var novoUsuario = new UserCreateDTO { Username = "******", Password = "******" }; // Act var response = controller.CreateUser(novoUsuario) as OkResult; var expected = (int)HttpStatusCode.OK; // Assert Assert.NotNull(response); Assert.Equal(expected, response.StatusCode); }
public void RealizarLoginValido() { // Arrange var controller = new AutenticacaoController(); Startup.createdUsers.Add(new User { Username = "******", Password = "******" }); var usuario = new UserCreateDTO { Username = "******", Password = "******" }; // Act var response = controller.Login(usuario).Value as User; // Assert Assert.NotNull(response); }
public void RetornaStatusOkPost() { int valorEsperado = 200; var login = new LoginInput { Email = "*****@*****.**", Senha = "123Aa321" }; var repoMock = new Mock <IAutenticacaoNegocio>(); var _autenticacaoController = new AutenticacaoController(repoMock.Object); // Act var actionResult = _autenticacaoController.Entrar(login); var okObjectResult = (OkObjectResult)actionResult; // Assert Assert.Equal(valorEsperado, okObjectResult.StatusCode); }
public void CadastrarUsuarioInvalido() { // Arrange var controller = new AutenticacaoController(); Startup.createdUsers.Add(new User { Username = "******", Password = "******" }); var novoUsuario = new UserCreateDTO { Username = "******", Password = "" }; // Act var response = controller.CreateUser(novoUsuario) as BadRequestResult; var expected = (int)HttpStatusCode.BadRequest; // Assert Assert.NotNull(response); Assert.Equal(expected, response.StatusCode); }