public void KillSwitch_will_not_have_been_engaged_if_service_method_was_not_successful() { //Arrange MockMethodReturn.Setup(m => m.Success).Returns(false); //Act SynchronizeOldContext.OnExit(MethodExecutionArgs); //Assert MockKillSwitch.Verify(k => k.Engage(), Times.Never()); }
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()); }