コード例 #1
0
        public async Task GetPeople_Broken1_ReturnsPeople()
        {
            var fakeReader = new BrokenReader(1);
            var retryDelay = new TimeSpan(0);
            var reader     = new RetryReader(fakeReader, retryDelay);

            var result = await reader.GetPeople();

            Assert.IsNotNull(result);
        }
コード例 #2
0
        public async Task GetPeople_Broken3_ThrowsException()
        {
            var fakeReader = new BrokenReader(3);
            var retryDelay = new TimeSpan(0);
            var reader     = new RetryReader(fakeReader, retryDelay);

            try
            {
                var result = await reader.GetPeople();

                Assert.Fail("Exception was not thrown");
            }
            catch (Exception)
            {
                Assert.Pass("Exception thrown");
            }
        }