public void ValidateSpecificGroupType_IsValid_IfAnyGroupWithSpecificGroupType() { var groupType = GroupType.NewObject(); var ace = _testHelper.CreateAceWithSpecificGroupType(groupType); AccessControlEntryValidationResult result = ace.Validate(); Assert.That(result.IsValid, Is.True); }
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); } }