예제 #1
0
 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());
        }