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); }
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); }