public async void BreedsGetByOriginTest(string origin) { await AddBreeds(); var result = await breedsRepository.GetBreedsByOrigin(origin, true); Assert.NotNull(result); }
public async Task <IActionResult> GetBreedsByOrigin(string origem) { try { stopWatch.Restart(); stopWatch.Start(); var result = await breedsRepository.GetBreedsByOrigin(origem, true); stopWatch.Stop(); var msg = result != null ? $"Encontrados {result.Count} raça(s) para origem {origem}" : $"Raças pesquisadas por origem: {origem} não encontradas"; logger.LogInformation((int)LogLevel.Information, $"{msg};{stopWatch.ElapsedMilliseconds}"); if (env.IsDevelopment()) { logger.LogDebug((int)LogLevel.Debug, $"{msg};{stopWatch.ElapsedMilliseconds}"); } return(Ok(result)); } catch (Exception ex) { logger.LogError((int)LogLevel.Error, $"Erro ao buscar raça por origem {origem}: {ex.Message}"); return(BadRequest()); } }