public void Setup()
        {
            this.pokeApiClient      = new PokeApiClient();
            this.pokemonService     = new PokemonService(this.pokeApiClient);
            this.shakespeareService = new ShakespeareService();
            this.cacheService       = new CacheService();

            this.translationService = new TranslationService(pokemonService, shakespeareService, cacheService);
        }
Beispiel #2
0
        public void TranslateAsyncTest()
        {
            var mockLogger = new Mock <ILogger <ShakespeareService> >();
            var settings   = Options.Create(new Pokesettings());

            settings.Value.ShekspeareApiUrl = "https://api.funtranslations.com/translate/shakespeare.json";
            settings.Value.AddressBookPath  = "Data/AddressBook.json";

            var text       = "You gave Mr. Tim a hearty meal, but unfortunately what he ate made him die.";
            var svc        = new ShakespeareService(mockLogger.Object, settings);
            var translated = svc.TranslateAsync(text).GetAwaiter().GetResult();

            Assert.IsNotNull(translated);
        }
Beispiel #3
0
        public void TranslateAsyncTest()
        {
            var pockLogger = new Mock <ILogger <PokemonService> >();

            var shakLogger = new Mock <ILogger <ShakespeareService> >();
            var settings   = Options.Create(new Pokesettings());

            settings.Value.ShekspeareApiUrl = "https://api.funtranslations.com/translate/shakespeare.json";
            settings.Value.AddressBookPath  = "Data/AddressBook.json";


            var pokemonService = new PokemonService(pockLogger.Object, settings);
            var pokeName       = "bulbasaur";
            var description    = pokemonService.FindDescriptionByNameAsync(pokeName).GetAwaiter().GetResult();



            var svc        = new ShakespeareService(shakLogger.Object, settings);
            var translated = svc.TranslateAsync(description).GetAwaiter().GetResult();

            Assert.AreNotEqual(description, translated);
        }
 public void Setup()
 {
     this.shakespeareService = new ShakespeareService();
 }
Beispiel #5
0
 public ShakespeareServiceTest()
 {
     shakeService = new ShakespeareService();
 }