Exemple #1
0
        public async Task LeaveReportDetailTestAsync()
        {
            await CreateUserAndMockingHttpContextToReturnAccessToken();

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

            _mockHttpClient.Setup(x => x.GetAsync(_stringConstant.UserUrl, requestUrl, _stringConstant.AccessTokenForTest, _stringConstant.Bearer)).Returns(response);
            await _leaveRequestRepository.ApplyLeaveAsync(leave);

            var leaveReport = _leaveReportRepository.LeaveReportDetailsAsync(_stringConstant.EmployeeIdForTest).Result;

            Assert.NotNull(leaveReport);
        }
 public async Task <IHttpActionResult> LeaveReportDetailsAsync(string id)
 {
     if (id != null)
     {
         return(Ok(await _leaveReport.LeaveReportDetailsAsync(id)));
     }
     else
     {
         return(BadRequest());
     }
 }