public LoginTest(CustomWebApplicationFactory factory,
                         ITestOutputHelper output) : base(factory)
        {
            _output = output;
            _faker  = new Faker("pt_BR");

            _authorLoginRequest = new AuthorLoginRequest
            {
                Email    = "*****@*****.**",
                Password = "******"
            };
        }
Beispiel #2
0
        public async Task <IActionResult> Login([FromBody] AuthorLoginRequest request)
        {
            var authResponse = await _authService
                               .LoginAsync(request.Email, request.Password)
                               .ConfigureAwait(false);

            if (!authResponse.Success)
            {
                return(BadRequest(new AuthFailedResponse
                {
                    Errors = authResponse.Errors
                }));
            }

            return(Ok(new AuthSuccessResponse
            {
                Token = authResponse.Token
            }));
        }