public async Task CanApproveTest() { var conUser = new ConfirmedUserDTO { UserID = "1", ConfirmDate = DateTime.Now, isClubAdmin = false, isCityAdmin = false }; var appUser = new ApproverDTO { UserID = "3", ConfirmedUser = conUser }; conUser.Approver = appUser; UserDTO user = new UserDTO { ConfirmedUsers = new List <ConfirmedUserDTO>() }; var confUsers = new List <ConfirmedUserDTO> { conUser, conUser }; _userManager.Setup(x => x.GetUserAsync(It.IsAny <ClaimsPrincipal>())).ReturnsAsync(new User { Id = "1" }); var service = GetService(); // Act var result = await service.CanApproveAsync(confUsers, "2", It.IsAny <ClaimsPrincipal>()); // Assert var res = Assert.IsType <bool>(result); Assert.True(result); }
/// <summary> /// method to get approvers list per request /// </summary> /// <param name="requestID">takes request id as input</param> /// <returns>returns list of approvers</returns> public List <ApproverDTO> GetApprovers(string requestID) { string callerMethodName = string.Empty; try { //Get Caller Method name from CallerInformation class callerMethodName = CallerInformation.TrackCallerMethodName(); SynchDAL synchDAL = new SynchDAL(); //calling data access layer method List <ApproverEntity> approversentitylist = synchDAL.GetApprovers(requestID); List <ApproverDTO> approvers = new List <ApproverDTO>(); //loop through approvers list entity to convert to approvers dto foreach (ApproverEntity approver in approversentitylist) { ApproverDTO approverdto = DataProvider.ResponseObjectMapper <ApproverDTO, ApproverEntity>(approver); approvers.Add(approverdto); } return(approvers); } catch (DataAccessException DALexception) { throw DALexception; } catch (Exception exception) { InsightLogger.Exception(exception.Message, exception, callerMethodName); //LoggerHelper.WriteToLog(exception + " - Error in BL while getting approvers per request : " //+ exception.ToString(), CoreConstants.Priority.High, CoreConstants.Category.Error); throw new BusinessLogicException(); } }
public static Approver ToDO(ApproverDTO dto) { var approver = new Approver() { PersonId = dto.PersonId, PersonName = dto.PersonName }; return(approver); }
public static ApproverDTO ToDTO(Approver approver) { var dto = new ApproverDTO() { PersonId = approver.PersonId, PersonName = approver.PersonName }; return(dto); }
public void CanApproveTest() { var conUser = new ConfirmedUserDTO { UserID = "1", ConfirmDate = DateTime.Now, isClubAdmin = false, isCityAdmin = false }; var appUser = new ApproverDTO { UserID = "3", ConfirmedUser = conUser }; conUser.Approver = appUser; var confUsers = new List <ConfirmedUserDTO> { conUser, conUser }; var service = GetService(); // Act var result = service.CanApprove(confUsers, "2", new User().Id); // Assert Assert.IsType <bool>(result); Assert.True(result); }