public async Task GetFlavorText() { string species = "foo species"; string flavor = "foo flavor"; var pokemonSpecies = new PokemonSpeciesDto(species, flavor); var client = new Mock <IPokemonClient>(); client.Setup(x => x.GetPokemonSpeciesAsync(species, It.IsAny <LanguageCode>())).ReturnsAsync(pokemonSpecies); var service = new PokemonService(client.Object); string result = await service.FlavorTextAsync(species); Assert.AreEqual(flavor, result); }