コード例 #1
0
ファイル: VideoUnitTest.cs プロジェクト: mkejeiri/UnitTest
        public async Task test_if_there_is_videos()
        {
            //var realHttpClient = new VideoReader.VideoHttpClient();
            var fakeHttpClient = new VideoClient.Fakes.StubIHttpClient();

            fakeHttpClient.GetStreamAsyncString =
                async(url) => { return(System.IO.File.OpenRead("videos.txt")); };

            var reader = new VideoReader(fakeHttpClient);
            var videos = await reader.GetVideos();

            if (videos.Length == 0)
            {
                Assert.Fail("No Videos found");
            }
        }
コード例 #2
0
ファイル: VideoUnitTest.cs プロジェクト: mkejeiri/UnitTest
        public async Task test_if_there_is_upcoming_videos()
        {
            var fakeHttpClient = new VideoClient.Fakes.StubIHttpClient();

            fakeHttpClient.GetStreamAsyncString =
                async(url) => { return(System.IO.File.OpenRead("videos.txt")); };

            var reader = new VideoReader(fakeHttpClient);

            using (ShimsContext.Create())
            {
                System.Fakes.ShimDateTime.UtcNowGet = () => DateTime.Parse("01/01/2019");
                var videos = await reader.GetUpcomingVideos();

                if (videos.Length == 0)
                {
                    Assert.Fail("No Videos found");
                }
            }
        }