public void Apply_ShouldIncrease_DeletedCounter()
        {
            var handler = new DeletedState.Handler();
            handler.Apply(_context.Object, _transactionMock.Object);

            _transactionMock.Verify(x => x.IncrementCounter("stats:deleted"), Times.Once);
        }
        public void Unapply_ShouldDecrementStatistics()
        {
            var handler = new DeletedState.Handler();
            handler.Unapply(_context.Object, _transactionMock.Object);

            _transactionMock.Verify(x => x.DecrementCounter("stats:deleted"), Times.Once);
        }
 public void ShouldWorkOnlyWithDeletedState()
 {
     var handler = new DeletedState.Handler();
     Assert.Equal(DeletedState.StateName, handler.StateName);
 }