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); }
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); }