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()); } }