public async Task Post_DeveRetornarBadRequest_QuandoRequestForInvalido() { //Arrange var qtdeParticipantesInvalida = _systemSettings.MaximoParticipantesCampeonato + 1; var request = new AutoFaker <CampeonatoRequest>().Generate(qtdeParticipantesInvalida); //Act var response = await _httpClient.PostAsync(_endpoint, request.AsHttpContent()); //Assert response.Should().Be400BadRequest(); }
public async Task Post_DeveRetornarOk_QuandoUsuarioCriadoComSucesso() { //Arrange var novoUsuario = new AutoFaker <UsuarioRequest>().Generate(); var expected = new { novoUsuario.Usuario, Mensagem = Messages.Usuario_S001 }; //Act var response = await _httpClient.PostAsync(_endpoint, novoUsuario.AsHttpContent()); //Assert response.Should().Be200Ok().And.BeAs(expected); }
public async Task Post_DeveRetornarNotFound_QuandoSenhaForIncorreta() { //Arrange var expected = new { Autenticado = false, Mensagem = Messages.Login_F001 }; var loginIncorreto = new AutoFaker <LoginRequest>().Generate(); //Act var response = await _httpClient.PostAsync(_endpoint, loginIncorreto.AsHttpContent()); //Assert response.Should().Be404NotFound().And.BeAs(expected); }