public void Unapply_DoesNotDoAnything() { var handler = new EnqueuedState.Handler(); // Does not throw handler.Unapply(null, null); }
public void Apply_AddsJob_ToTheSpecifiedQueue() { var handler = new EnqueuedState.Handler(); handler.Apply(_context.Object, _transaction.Object); _transaction.Verify(x => x.AddToQueue(Queue, _context.BackgroundJob.Id)); }
public void Apply_ThrowsAnException_WhenOtherThanEnqueuedStateGiven() { var handler = new EnqueuedState.Handler(); _context.NewStateValue = new Mock<IState>().Object; Assert.Throws<InvalidOperationException>( () => handler.Apply(_context.Object, _transaction.Object)); }
public void HandlerShouldBeRegistered_ForTheEnqueuedState() { var handler = new EnqueuedState.Handler(); Assert.Equal(EnqueuedState.StateName, handler.StateName); }
public void Unapply_DoesNotDoAnything() { var handler = new EnqueuedState.Handler(); Assert.DoesNotThrow(() => handler.Unapply(null, null)); }