public void Test_ExecutesEachExecutorsIfDetectorReturnsTrue() { detector.Setup(d => d.Find()).Returns(true); var processor = new WcfProcessor(detector.Object, depValidator.Object, configAppender.Object, assemMover.Object); processor.Execute(); depValidator.Verify(dv => dv.Validate(), Times.Once); configAppender.Verify(c => c.Execute(), Times.Once); assemMover.Verify(a => a.Move(), Times.Once); }
public void Test_DoesNothingIfDetectorReturnsFalse() { detector.Setup(d => d.Find()).Returns(false); var processor = new WcfProcessor(detector.Object, depValidator.Object, configAppender.Object, assemMover.Object); processor.Execute(); depValidator.Verify(dv => dv.Validate(), Times.Never); configAppender.Verify(c => c.Execute(), Times.Never); assemMover.Verify(a => a.Move(), Times.Never); }