public async Task Given_ValidUserIdAndValidCreacionAnuncioRequest_When_CrearAsync_Then_ReturnsBaseServiceResponseWithSuccess() { //Act var response = await _anuncioService.CrearAsync(ValidOwnerUserId, ValidCreacionAnuncioRequest); //Assert Assert.IsTrue(response.Success); Assert.IsNotNull(response.Data); }
public async Task <IActionResult> Crear(string idUsuario, CreacionAnuncioRequest request) { try { var responseUser = await ValidarPropietario(idUsuario); if (!responseUser.Success) { return(StatusCode(StatusCodes.Status403Forbidden, responseUser.Message)); } var response = await _anuncioService.CrearAsync(idUsuario, request); if (!response.Success) { return(StatusCode(StatusCodes.Status400BadRequest, response.Message)); } return(Created("", response)); } catch (Exception ex) { return(StatusCode(StatusCodes.Status500InternalServerError, ex.Message)); } }