Beispiel #1
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 #2
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);
        }