public void Get_UniqueIdentifier() { OrganizationalStructureFactory factory = new OrganizationalStructureFactory(); Group group = factory.CreateGroup(); Assert.IsNotEmpty(group.UniqueIdentifier); }
public override void SetUp() { base.SetUp(); _factory = new OrganizationalStructureFactory(); ClientTransaction.CreateRootTransaction().EnterNonDiscardingScope(); }
public override void SetUp() { base.SetUp(); ClientTransaction.CreateRootTransaction().EnterNonDiscardingScope(); DatabaseFixtures dbFixtures = new DatabaseFixtures(); dbFixtures.CreateEmptyDomain(); _factory = new OrganizationalStructureFactory(); }
private static GroupTypePosition CreateGroupTypePosition() { OrganizationalStructureFactory factory = new OrganizationalStructureFactory(); GroupTypePosition groupTypePosition = GroupTypePosition.NewObject(); groupTypePosition.GroupType = GroupType.NewObject(); groupTypePosition.GroupType.Name = "GroupTypeName"; groupTypePosition.Position = factory.CreatePosition(); groupTypePosition.Position.Name = "PositionName"; return(groupTypePosition); }
public void GetAccess_UsesSecurityFreeSection() { ClientTransaction subTransaction; using (_clientTransaction.EnterNonDiscardingScope()) { var abstractRoles = new List <IDomainObjectHandle <AbstractRoleDefinition> >(); //abstractRoles.Add (_ace.SpecificAbstractRole.GetHandle()); //_ace.GroupCondition = GroupCondition.AnyGroupWithSpecificGroupType; //_ace.SpecificGroupType = GroupType.NewObject(); OrganizationalStructureFactory organizationalStructureFactory = new OrganizationalStructureFactory(); var role = Role.NewObject(); role.Group = organizationalStructureFactory.CreateGroup(); role.Group.Tenant = _tenant; role.Position = organizationalStructureFactory.CreatePosition(); var token = SecurityToken.Create(PrincipalTestHelper.Create(_tenant, null, new[] { role }), null, null, null, abstractRoles); subTransaction = _clientTransaction.CreateSubTransaction(); using (subTransaction.EnterNonDiscardingScope()) { var aclHandle = CreateAccessControlListHandle(); Expect.Call(_mockAclFinder.Find(_context)) .WhenCalled(invocation => Assert.That(SecurityFreeSection.IsActive, Is.True)) .Return(aclHandle); Expect.Call(_mockTokenBuilder.CreateToken(_principalStub, _context)) .WhenCalled(invocation => Assert.That(SecurityFreeSection.IsActive, Is.True)) .Return(token); } } var serviceLocator = DefaultServiceLocator.Create(); serviceLocator.RegisterSingle(() => MockRepository.GenerateStub <ISecurityProvider>()); using (new ServiceLocatorScope(serviceLocator)) { _clientTransaction.Extensions.Add(new SecurityClientTransactionExtension()); _mocks.ReplayAll(); _service.GetAccess(_context, _principalStub); _mocks.VerifyAll(); } }
public override void SetUp() { base.SetUp(); _mocks = new MockRepository(); _mockAclFinder = _mocks.StrictMock <IAccessControlListFinder>(); _mockTokenBuilder = _mocks.StrictMock <ISecurityTokenBuilder>(); _mockAccessResolver = _mocks.StrictMock <IAccessResolver>(); _service = new SecurityService(_mockAclFinder, _mockTokenBuilder, _mockAccessResolver); _context = SecurityContext.Create(typeof(Order), "Owner", "UID: OwnerGroup", "OwnerTenant", new Dictionary <string, Enum>(), new Enum[0]); _clientTransaction = ClientTransaction.CreateRootTransaction(); using (_clientTransaction.EnterNonDiscardingScope()) { OrganizationalStructureFactory organizationalStructureFactory = new OrganizationalStructureFactory(); _tenant = organizationalStructureFactory.CreateTenant(); } _principalStub = _mocks.Stub <ISecurityPrincipal>(); SetupResult.For(_principalStub.User).Return("group0/user1"); _memoryAppender = new MemoryAppender(); LoggerMatchFilter acceptFilter = new LoggerMatchFilter(); acceptFilter.LoggerToMatch = "Remotion.SecurityManager"; acceptFilter.AcceptOnMatch = true; _memoryAppender.AddFilter(acceptFilter); DenyAllFilter denyFilter = new DenyAllFilter(); _memoryAppender.AddFilter(denyFilter); BasicConfigurator.Configure(_memoryAppender); }
public DatabaseFixtures() { _factory = new OrganizationalStructureFactory(); }
public AccessControlTestHelper(ClientTransaction transaction) { _transaction = transaction; _factory = new OrganizationalStructureFactory(); }
public OrganizationalStructureTestHelper(ClientTransaction transaction) { ArgumentUtility.CheckNotNull("transaction", transaction); _transaction = transaction; _factory = new OrganizationalStructureFactory(); }