public UserTypeController(IUserRightsService serv) { this.serv = serv; //var kernel = new StandardKernel(); //kernel.Load(Assembly.GetExecutingAssembly()); //var UserRepo = kernel.Get<IRepository<User>>("UsersRepo"); }
public void Setup() { _mapper = new Mapper(new MapperConfiguration(cfg => { cfg.AddProfile <AccessRightProfile>(); cfg.AddProfile <RoleProfile>(); })); _dbFaker = new SecurityDbFaker(); _mock = new Mock <ISecurityData>(); //success _mock.Setup(x => x.DeleteUserRights(It.Is <string>(id => _dbFaker.UserRights.Any(l => l.UserId == id)))) .Returns <string>(id => { return(Task.FromResult(true)); }); //not exists _mock.Setup(x => x.DeleteUserRights(It.Is <string>(id => _dbFaker.UserRights.All(l => l.UserId != id)))) .Returns <string>(id => { throw new SecurityDbException("not exists", ExceptionType.NotFound, EntityType.Role, new[] { id.ToString() }); }); _securityData = new UserRightsService(_mock.Object, _mapper, new UserRightsValidator(), new AccessRequestValidator()); }
public void Setup() { _dbFaker = new SecurityDbFaker(); _mapper = new Mapper(new MapperConfiguration(cfg => { cfg.AddProfile <UserRightsProfile>(); })); _mock = new Mock <ISecurityData>(); _mock.Setup(x => x.GetUserRights(It.IsAny <string>())) .Returns((string userId) => Task.FromResult( _dbFaker.UserRights .Single(l => l.UserId == userId))); _mock.Setup(x => x.GetUserRights(It.Is <string>(s => _dbFaker.UserRights.All(l => l.UserId != s)))) .Returns((string userId) => throw new SecurityDbException("User rights was not found", ExceptionType.NotFound, EntityType.UserRights, new[] { userId })); _securityData = new UserRightsService(_mock.Object, _mapper, new UserRightsValidator(), new AccessRequestValidator()); }
public UserAuthorization( IPsaContextService arg0, IUserRightsService arg1, IUserRepository arg2 ) { field0 = arg0; field1 = arg1; field2 = arg2; }
public void Setup() { _dbFaker = new SecurityDbFaker(); _mapper = new Mapper(new MapperConfiguration(cfg => { cfg.AddProfile <AccessRightProfile>(); cfg.AddProfile <FeatureProfile>(); })); _mock = new Mock <ISecurityData>(); //success _mock.Setup(x => x.EditUserRights(It.Is <string>(id => _dbFaker.UserRights.Any(k => k.UserId.Equals(id))), It.Is <int[]>(ids => ids.All(l => _dbFaker.Roles.Any(k => k.Id == l))), It.Is <int[]>(ids => ids.All(l => _dbFaker.Functions.Any(k => k.Id == l))), It.Is <int[]>(ids => ids.All(l => _dbFaker.AccessRights.Any(k => k.Id == l))), It.Is <int[]>(ids => ids.All(l => _dbFaker.AccessRights.Any(k => k.Id == l))))) .Returns <string, int[], int[], int[], int[]>((id, rIds, fIds, aIds, dIds) => { return(Task.FromResult(true)); }); //not existed userRights _mock.Setup(x => x.EditUserRights(It.Is <string>(id => !_dbFaker.UserRights.Any(k => k.UserId.Equals(id))), It.Is <int[]>(ids => ids.All(l => _dbFaker.Roles.Any(k => k.Id == l))), It.Is <int[]>(ids => ids.All(l => _dbFaker.Functions.Any(k => k.Id == l))), It.Is <int[]>(ids => ids.All(l => _dbFaker.AccessRights.Any(k => k.Id == l))), It.Is <int[]>(ids => ids.All(l => _dbFaker.AccessRights.Any(k => k.Id == l))))) .Returns <string, int[], int[], int[], int[]>((id, rIds, fIds, aIds, dIds) => { throw new SecurityDbException("", ExceptionType.NotFound, EntityType.UserRights, new [] { id }); }); //not existed role _mock.Setup(x => x.EditUserRights(It.Is <string>(id => _dbFaker.UserRights.Any(k => k.UserId.Equals(id))), It.Is <int[]>(ids => !ids.All(l => _dbFaker.Roles.Any(k => k.Id == l))), It.Is <int[]>(ids => ids.All(l => _dbFaker.Functions.Any(k => k.Id == l))), It.Is <int[]>(ids => ids.All(l => _dbFaker.AccessRights.Any(k => k.Id == l))), It.Is <int[]>(ids => ids.All(l => _dbFaker.AccessRights.Any(k => k.Id == l))))) .Returns <string, int[], int[], int[], int[]>((id, rIds, fIds, aIds, dIds) => { throw new SecurityDbException("", ExceptionType.NotFound, EntityType.Role, rIds.Select(l => l.ToString()).ToArray()); }); //not existed rights 1 _mock.Setup(x => x.EditUserRights(It.Is <string>(id => _dbFaker.UserRights.Any(k => k.UserId.Equals(id))), It.Is <int[]>(ids => ids.All(l => _dbFaker.Roles.Any(k => k.Id == l))), It.Is <int[]>(ids => ids.All(l => _dbFaker.Functions.Any(k => k.Id == l))), It.Is <int[]>(ids => !ids.All(l => _dbFaker.AccessRights.Any(k => k.Id == l))), It.Is <int[]>(ids => ids.All(l => _dbFaker.AccessRights.Any(k => k.Id == l))))) .Returns <string, int[], int[], int[], int[]>((id, rIds, fIds, aIds, dIds) => { throw new SecurityDbException("", ExceptionType.NotFound, EntityType.Right, aIds.Select(l => l.ToString()).ToArray()); }); //not existed rights 2 _mock.Setup(x => x.EditUserRights(It.Is <string>(id => _dbFaker.UserRights.Any(k => k.UserId.Equals(id))), It.Is <int[]>(ids => ids.All(l => _dbFaker.Roles.Any(k => k.Id == l))), It.Is <int[]>(ids => ids.All(l => _dbFaker.Functions.Any(k => k.Id == l))), It.Is <int[]>(ids => ids.All(l => _dbFaker.AccessRights.Any(k => k.Id == l))), It.Is <int[]>(ids => !ids.All(l => _dbFaker.AccessRights.Any(k => k.Id == l))))) .Returns <string, int[], int[], int[], int[]>((id, rIds, fIds, aIds, dIds) => { throw new SecurityDbException("", ExceptionType.NotFound, EntityType.Right, dIds.Select(l => l.ToString()).ToArray()); }); //not existed function _mock.Setup(x => x.EditUserRights(It.Is <string>(id => _dbFaker.UserRights.Any(k => k.UserId.Equals(id))), It.Is <int[]>(ids => ids.All(l => _dbFaker.Roles.Any(k => k.Id == l))), It.Is <int[]>(ids => !ids.All(l => _dbFaker.Functions.Any(k => k.Id == l))), It.Is <int[]>(ids => ids.All(l => _dbFaker.AccessRights.Any(k => k.Id == l))), It.Is <int[]>(ids => ids.All(l => _dbFaker.AccessRights.Any(k => k.Id == l))))) .Returns <string, int[], int[], int[], int[]>((id, rIds, fIds, aIds, dIds) => { throw new SecurityDbException("", ExceptionType.NotFound, EntityType.Function, fIds.Select(l => l.ToString()).ToArray()); }); _securityData = new UserRightsService(_mock.Object, _mapper, new UserRightsValidator(), new AccessRequestValidator()); }
public UserRightsHelper() { _logic = new UserRightsService(User.Login, User.Password); }
public CreationNotificationMessageConsumer(IUserRightsService service, IConfiguration config) { m_service = service; m_config = config; }
public UserRightsController(IUserRightsService securityService) { _securityService = securityService; }
public UpdateUserNotificationMessageConsumer(IUserRightsService service) { m_service = service; }