コード例 #1
0
        public void ExceptionThrownDuringFixtureSetDisposeIsReturnedButNotThrown(
            [Frozen] IFixtureSetFactory fixtureSetFactory,
            ParadigmTestClassCommand sut,
            IFixtureSet fixtureSet,
            Exception expected
            )
        {
            Mock.Get(fixtureSetFactory).Setup(x => x.CreateFixturesFor(sut.TypeUnderTest))
                .Returns(fixtureSet);

            sut.ClassStart();

            Mock.Get(fixtureSet).Setup(x => x.Dispose()).Throws(expected);
            var result = sut.ClassFinish();

            Assert.Same(expected, result);
        }
コード例 #2
0
        public void FixtureSetIsDisposedOnClassFinish (
            [Frozen] IFixtureSetFactory fixtureSetFactory,
            ParadigmTestClassCommand sut,
            IFixtureSet fixtureSet)
        {
            Mock.Get(fixtureSetFactory).Setup(x => x.CreateFixturesFor(sut.TypeUnderTest))
                .Returns(fixtureSet);

            sut.ClassStart();

            Mock.Get(fixtureSet).Verify(x => x.Dispose(), Times.Never());
            var result = sut.ClassFinish();
            Mock.Get(fixtureSet).Verify(x => x.Dispose());

            Assert.Null(result);
        }