public void LeaveReportDetailTest()
        {
            var response   = Task.FromResult(_stringConstant.UserDetailsFromOauthServer);
            var requestUrl = string.Format("{0}{1}", _stringConstant.UserDetailUrl, _stringConstant.EmployeeIdForTest);

            _mockHttpClient.Setup(x => x.GetAsync(_stringConstant.UserUrl, requestUrl, _stringConstant.TestAccessToken)).Returns(response);
            _leaveRequestRepository.ApplyLeave(leave);
            var leaveReport = _leaveReportRepository.LeaveReportDetails(_stringConstant.EmployeeIdForTest, _stringConstant.TestAccessToken).Result;

            Assert.NotNull(leaveReport);
        }
        public async Task <IHttpActionResult> LeaveReportDetails(string employeeId)
        {
            if (employeeId != null)
            {
                var accessToken = await _attachmentRepository.AccessToken(User.Identity.Name);

                return(Ok(await _leaveReport.LeaveReportDetails(employeeId, accessToken)));
            }
            else
            {
                return(BadRequest());
            }
        }