public UsersController(ILog logger, ApplicationUserManager appUserManager, IUserBL userBL, IRoleBL roleBL) : base(logger) { _logger = logger; _appUserManager = appUserManager; _userBL = userBL; _roleBL = roleBL; }
public void SetUp() { _fixture = new Fixture(); var mockBL = new Mock <IRoleBL>(); var mockLog = new Mock <ILog>(); _entities = _fixture.Build <Role>().CreateMany(100).ToList(); if (_entities.All(x => x.Id != 1)) { _entities.Add(_fixture.Build <Role>().With(x => x.Id, 1).Create()); } List <FilterOption> filters = new List <FilterOption>(); List <string> selectColumnsList = new List <string> { "Id", "Name" }; int page = 1; int pageSize = 10; var paginationList = _entities.Skip((page - 1) * pageSize).Take(pageSize).ToList(); mockBL.Setup(mr => mr.GetAll(filters, page, pageSize, "Id", "asc", selectColumnsList)) .Returns(paginationList); mockBL.Setup(mr => mr.CountGetAll(filters, page, pageSize)) .Returns(paginationList.Count); mockBL.Setup(mr => mr.GetAll()).Returns(_entities); mockBL.Setup(mr => mr.Get(It.IsAny <int>())) .Returns((int id) => { return(_entities.FirstOrDefault(p => p.Id == id)); }); mockBL.Setup(r => r.Insert(It.IsAny <Role>())) .Callback <Role>(newEntity => { int maxEntityId = _entities.Max(x => x.Id); int nextEntityId = maxEntityId + 1; newEntity.Id = nextEntityId; newEntity.CreationDate = DateTime.Now; newEntity.LastActivityDate = DateTime.Now; _entities.Add(newEntity); }); mockBL.Setup(r => r.Update(It.IsAny <Role>())) .Callback <Role>(x => { x.LastActivityDate = DateTime.Now; }); _entityBL = mockBL.Object; _logger = mockLog.Object; Mapper.Initialize(cfg => { cfg.CreateMap <RoleModel, Role>(); }); }
public UserController(IUserBL UserBL, IRoleBL RoleBL, IMapper mapper, IEmailSender mailSender, IPremisesBL premisesBL, IPremisesTypeBL premisesTypeBL ) { _roleBl = RoleBL; _userBL = UserBL; _mapper = mapper; _premisesBL = premisesBL; _premisesTypeBL = premisesTypeBL; }
public AdminController(IUserBL UserBL, IRoleBL RoleBL, IMapper mapper, IEmailSender mailSender, IRegisterInfoBL regBl, IPremisesBL premisesBL, IPremisesTypeBL premisesTypeBL ) { _regBl = regBl; _roleBl = RoleBL; _userBL = UserBL; _mapper = mapper; _mailSender = mailSender; _premisesBL = premisesBL; _premisesTypeBL = premisesTypeBL; }
public RolesController(ILog logger, IRoleBL roleBL) : base(logger) { _logger = logger; _roleBL = roleBL; }
/// <summary> /// Constructor that takes a MySQLDatabase as argument /// </summary> public RoleStore(IRoleBL roleBL) { _roleBL = roleBL; }
public void SetUp() { _fixture = new Fixture(); var mockUserBL = new Mock <IUserBL>(); var mockRoleBL = new Mock <IRoleBL>(); var mockLog = new Mock <ILog>(); var mockUserStore = new Mock <IUserStore <User, int> >(); var mockAppUserManager = new Mock <ApplicationUserManager>(mockUserStore.Object); _entitiesView = _fixture.Build <UserView>().CreateMany(100).ToList(); _entities = _fixture.Build <User>().CreateMany(100).ToList(); if (_entities.All(x => x.Id != 1)) { _entities.Add(_fixture.Build <User>().With(x => x.Id, 1).Create()); } List <Role> roles = new List <Role> { new Role { Id = 1, Name = "admin" }, new Role { Id = 2, Name = "member" } }; List <FilterOption> filters = new List <FilterOption>(); List <string> selectColumnsList = new List <string> { "Id", "UserName", "Email", "Disabled", "LockoutEnabled", "LastActivityDate", "RoleName" }; int page = 1; int pageSize = 10; var paginationList = _entitiesView.Skip((page - 1) * pageSize).Take(pageSize).ToList(); mockUserBL.Setup(mr => mr.GetAllView(filters, page, pageSize, "Id", "asc", selectColumnsList)) .Returns(paginationList); mockUserBL.Setup(mr => mr.CountGetAllView(filters, page, pageSize)) .Returns(paginationList.Count); mockUserBL.Setup(mr => mr.GetById(It.IsAny <int>())) .Returns((int id) => { return(_entities.FirstOrDefault(p => p.Id == id)); }); mockUserBL.Setup(mr => mr.Get(It.IsAny <int>())) .Returns((int id) => { return(_entities.FirstOrDefault(p => p.Id == id)); }); mockUserBL.Setup(r => r.Update(It.IsAny <User>())) .Callback <User>(x => { x.LastActivityDate = DateTime.Now; }); mockRoleBL.Setup(mr => mr.Get(It.IsAny <int>())) .Returns((int idRole) => { return(roles.FirstOrDefault(p => p.Id == idRole)); }); IdentityResult result = IdentityResult.Success; mockAppUserManager.Setup(r => r.Create(It.IsAny <User>(), It.IsAny <string>())) .Callback <User, string>((newEntity, password) => { int maxEntityId = _entities.Max(x => x.Id); int nextEntityId = maxEntityId + 1; newEntity.Id = nextEntityId; newEntity.CreationDate = DateTime.Now; newEntity.LastActivityDate = DateTime.Now; _entities.Add(newEntity); }) .Returns(result); mockAppUserManager.Setup(r => r.GetRoles(It.IsAny <int>())) .Returns((int id) => { return(roles.Where(p => p.Id == id).Select(x => x.Name).ToList()); }); mockAppUserManager.Setup(r => r.GenerateEmailConfirmationTokenAsync(It.IsAny <int>())) .Returns(Task.FromResult(Convert.ToBase64String(Guid.NewGuid().ToByteArray()))); _logger = mockLog.Object; _appUserManager = mockAppUserManager.Object; _userBL = mockUserBL.Object; _roleBL = mockRoleBL.Object; Mapper.Initialize(cfg => { cfg.CreateMap <UserModel, User>(); }); }
/// <summary> /// Constructor that takes a MySQLDatabase as argument /// </summary> public UserStore(IUserBL userBL, IRoleBL roleBL) { _userBL = userBL; _roleBL = roleBL; }
public RoleController(IRoleBL roleBL, IMapper mapper) { this.roleBL = roleBL; this.mapper = mapper; }
public GuestController(IUserBL userBL, IRoleBL roleBL, IOptions <JWTSetttings> appSettings) { _userBL = userBL; _roleBL = roleBL; AppSettings = appSettings.Value; }