Example #1
0
        public void KillSwitch_will_have_been_engaged_if_service_method_was_successful_but_synchronization_was_not()
        {
            //Arrange
            MockMethodReturn.Setup(m => m.Success).Returns(true);
            MockCommand.Setup(m => m.Synchronize(It.IsAny <Func <TCommandInput> >())).Throws(new Exception());

            //Act
            SynchronizeOldContext.OnExit(MethodExecutionArgs);

            //Assert
            MockKillSwitch.Verify(k => k.Engage(), Times.Once());
        }