public void TryFilter_NoExceptionThrown() { // arrange var query = new Mock <ITestExceptionQuery>(); var target = new TryFilterTarget(query.Object); // act target.TryFilter(0); // assert query.Verify(x => x.InFilter(), Times.Never()); }
public void TryFilter_ExceptionThrown_FilterPass() { // arrange var query = new Mock <ITestExceptionQuery>(); query.Setup(x => x.ThrowException()).Callback(() => { throw new InvalidOperationException(); }); var target = new TryFilterTarget(query.Object); // act Assert.Catch <InvalidOperationException>(() => target.TryFilter(1)); // assert query.Verify(x => x.InFilter(), Times.Once()); }
public void TryFilter_ExceptionThrown_FilterPass() { // arrange var query = new Mock<ITestExceptionQuery>(); query.Setup(x => x.ThrowException()).Callback(() => { throw new InvalidOperationException(); }); var target = new TryFilterTarget(query.Object); // act Assert.Catch<InvalidOperationException>(() => target.TryFilter(1)); // assert query.Verify(x => x.InFilter(), Times.Once()); }
public void TryFilter_NoExceptionThrown() { // arrange var query = new Mock<ITestExceptionQuery>(); var target = new TryFilterTarget(query.Object); // act target.TryFilter(0); // assert query.Verify(x => x.InFilter(), Times.Never()); }