public void GetTaskItemsTest1()
        {
            var userId         = (long)1;
            var fakeUnitOfWork = new Mock <IUnitOfWork>();

            fakeUnitOfWork.Setup(x => x.Tasks.GetAll()).Returns(new List <TaskItem>()
            {
                new TaskItem()
                {
                    UserId = userId
                }
            });

            var sut      = new TaskBL(fakeUnitOfWork.Object);
            var results  = sut.GetTaskItems(userId);
            var expected = new List <TaskItemDto>();

            Assert.AreEqual(expected.GetType(), results.GetType());//It the expected type.
            //var tasks = _uoWork.Tasks.GetAll().Where(o => o.UserId == userId);
            //var dto = _mapper.Map<IEnumerable<TaskItem>, IEnumerable<TaskItemDto>>(tasks);
            //return dto;
        }
        public void GetTaskItemsTest()
        {
            var userId         = (long)1;
            var fakeUnitOfWork = new Mock <IUnitOfWork>();

            fakeUnitOfWork.Setup(x => x.Tasks.GetAll()).Returns(new List <TaskItem>()
            {
                new TaskItem()
                {
                    UserId = userId
                }
            });

            var sut        = new TaskBL(fakeUnitOfWork.Object);
            var results    = sut.GetTaskItems(userId);
            var actualId   = results.FirstOrDefault().UserId;
            var expectedId = userId;

            Assert.AreEqual(expectedId, actualId); //The UserId of an element retrieved by UserId are equal.

            //var tasks = _uoWork.Tasks.GetAll().Where(o => o.UserId == userId);
            //var dto = _mapper.Map<IEnumerable<TaskItem>, IEnumerable<TaskItemDto>>(tasks);
            //return dto;
        }
        public IHttpActionResult GetTaskItems()
        {
            var request = _bl.GetTaskItems(GetCurrentUserId());

            return(Ok(request));
        }