public void Start_after_complete_failure() { var monitor = new TransitionMonitor("init", "svc"); monitor.Start(); monitor.Complete(); Assert.Throws<ServiceTransitioningException>(() => monitor.Start()); }
public void Start_after_complete_failure() { var monitor = new TransitionMonitor("init", "svc"); monitor.Start(); monitor.Complete(); monitor.Start(); }
public void Complete_successful() { var monitor = new TransitionMonitor("init", "svc"); monitor.Start(); monitor.Complete(); Assert.IsFalse(monitor.IsNotStarted); Assert.IsFalse(monitor.IsInProgress); Assert.IsTrue(monitor.IsCompleted); Assert.IsTrue(monitor.IsCompletedSuccessfully); Assert.IsFalse(monitor.IsFaulted); }
public void Complete_not_started_failure() { var monitor = new TransitionMonitor("init", "svc"); Assert.Throws<ServiceTransitioningException>(() => monitor.Complete()); }
public void Complete_on_faulted_failure() { var monitor = new TransitionMonitor("init", "svc"); monitor.Start(); monitor.Fault(new Exception()); Assert.Throws<ServiceTransitioningException>(() => monitor.Complete()); }
public void Complete_not_started_failure() { var monitor = new TransitionMonitor("init", "svc"); monitor.Complete(); }
public void Complete_on_faulted_failure() { var monitor = new TransitionMonitor("init", "svc"); monitor.Start(); monitor.Fault(); monitor.Complete(); }