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>(); }