public void FindDescriptionByNameAsyncTest() { var mockLogger = new Mock <ILogger <PokemonService> >(); var settings = Options.Create(new Pokesettings()); settings.Value.AddressBookPath = "Data/AddressBook.json"; var pokemonService = new PokemonService(mockLogger.Object, settings); var pokeName = "bulbasaur"; var description = pokemonService.FindDescriptionByNameAsync(pokeName).GetAwaiter().GetResult(); Assert.IsFalse(String.IsNullOrEmpty(description)); }
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); }