示例#1
0
        public void ValidateSpecificGroupType_IsValid_IfAnyGroupWithSpecificGroupType()
        {
            var groupType = GroupType.NewObject();
            var ace       = _testHelper.CreateAceWithSpecificGroupType(groupType);

            AccessControlEntryValidationResult result = ace.Validate();

            Assert.That(result.IsValid, Is.True);
        }
示例#2
0
        public void ClearSpecificGroupType()
        {
            var groupType = GroupType.NewObject();
            var ace       = _testHelper.CreateAceWithSpecificGroupType(groupType);

            ace.GroupCondition = GroupCondition.BranchOfOwningGroup;
            using (ClientTransaction.Current.CreateSubTransaction().EnterDiscardingScope())
            {
                ace.GroupCondition = GroupCondition.None;

                Assert.That(ace.SpecificGroupType, Is.Not.Null);
                ClientTransactionScope.CurrentTransaction.Commit();
                Assert.That(ace.SpecificGroupType, Is.Null);
            }
        }