public async Task LeaveReportAdminTestAsync() { await CreateUserAndMockingHttpContextToReturnAccessToken(); var response = Task.FromResult(_stringConstant.UserDetailsFromOauthServer); var requestIdUrl = string.Format("{0}{1}", _stringConstant.EmployeeIdForTest, _stringConstant.UserDetailUrl); _mockHttpClient.Setup(x => x.GetAsync(_stringConstant.UserUrl, requestIdUrl, _stringConstant.AccessTokenForTest, _stringConstant.Bearer)).Returns(response); leave.EmployeeId = _stringConstant.EmployeeIdForTest; await _leaveRequestRepository.ApplyLeaveAsync(leave); var leaveReports = _leaveReportRepository.LeaveReportAsync(_stringConstant.EmployeeIdForTest).Result; Assert.Equal(true, leaveReports.Any()); }
public async Task <IHttpActionResult> LeaveReportAsync() { return(Ok(await _leaveReport.LeaveReportAsync(GetUserId(User.Identity)))); }