Beispiel #1
0
        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);
        }
Beispiel #2
0
        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);
        }