Esempio n. 1
0
        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))));
 }