コード例 #1
0
        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);
        }