static async Task Main(string[] args) { var apiService = new ExternalAPIService(); var formattedJokeService = new FormattedJokeService(apiService); Console.WriteLine(await formattedJokeService.GetFormattedJokeAsync()); }
public async Task GetFormattedJokeFixesQuotes() { mockExternalApiService.Setup(eas => eas.GetJokeAsync()).ReturnsAsync(jokeWithQuotes); var formattedJokeService = new FormattedJokeService(mockExternalApiService.Object); var expected = "\"This is a test\""; var actual = await formattedJokeService.GetFormattedJokeAsync(); Assert.AreEqual(expected, actual); }