public PokemonController(ILoggerFactory loggerFactory, IPokespeareWorker pokespeareWorker) { _loggerFactory = loggerFactory; _logger = _loggerFactory.CreateLogger <PokemonController>(); _pokespeareWorker = pokespeareWorker; }
public async Task <string> GivenValidData_WhenRequested_ThenWorkerReturnsTranslatedItem(IPokespeareWorker pokespeareWorker, string pokemonName, Models.Translation requestedTranslation) { // Act var translatedPokemon = await pokespeareWorker.TranslatePokemon(pokemonName, requestedTranslation); // Assert return(translatedPokemon.Content.Description.FirstOrDefault()); }