public TraininglogQueryProcessorTest()
        {
            _random = new Random();
            _uow    = new Mock <IUnitOfWork>();

            _traininglogList = new List <Traininglog>();
            _uow.Setup(x => x.Query <Traininglog>()).Returns(() => _traininglogList.AsQueryable());

            _currentUser = new User {
                Id = _random.Next()
            };
            _securityContext = new Mock <ISecurityContext>(MockBehavior.Strict);
            _securityContext.Setup(x => x.User).Returns(_currentUser);
            _securityContext.Setup(x => x.IsAdministrator).Returns(false);

            _query = new TraininglogQueryProcessor(_uow.Object, _securityContext.Object);
        }
 public TraininglogController(ITraininglogQueryProcessor query, IAutoMapper mapper)
 {
     _query  = query;
     _mapper = mapper;
 }