public void Validate_IsValid() { AccessControlEntry ace = AccessControlEntry.NewObject(); AccessControlEntryValidationResult result = ace.Validate(); Assert.That(result.IsValid, Is.True); }
public void ValidateGroupHierarchyCondition_IsValid_IfOwningGroup() { AccessControlEntry ace = _testHelper.CreateAceWithOwningGroup(); AccessControlEntryValidationResult result = ace.Validate(); Assert.That(result.IsValid, Is.True); }
public void ValidateTenantHierarchyCondition_IsValid_IfSpecificTenant() { Tenant tenant = _testHelper.CreateTenant("TestTenant"); AccessControlEntry ace = _testHelper.CreateAceWithSpecificTenant(tenant); AccessControlEntryValidationResult result = ace.Validate(); Assert.That(result.IsValid, Is.True); }
public void ValidateGroupHierarchyCondition_IsNotValidWithChildren_IfOwningGroup() { AccessControlEntry ace = _testHelper.CreateAceWithOwningGroup(); ace.GroupHierarchyCondition = GroupHierarchyCondition.Children; AccessControlEntryValidationResult result = ace.Validate(); Assert.That(result.GetErrors(), Is.EqualTo(new object[] { AccessControlEntryValidationError.IsGroupHierarchyConditionOnlyChildren })); }
public void ValidateTenantHierarchyCondition_IsNotValidWithParent_IfOwningTenant() { AccessControlEntry ace = _testHelper.CreateAceWithOwningTenant(); ace.TenantHierarchyCondition = TenantHierarchyCondition.Parent; AccessControlEntryValidationResult result = ace.Validate(); Assert.That(result.GetErrors(), Is.EqualTo(new object[] { AccessControlEntryValidationError.IsTenantHierarchyConditionOnlyParent })); }
public void ValidateTenantHierarchyCondition_IsNotValidWithUndefined_IfSpecificTenant() { Tenant tenant = _testHelper.CreateTenant("TestTenant"); AccessControlEntry ace = _testHelper.CreateAceWithSpecificTenant(tenant); ace.TenantHierarchyCondition = TenantHierarchyCondition.Undefined; AccessControlEntryValidationResult result = ace.Validate(); Assert.That(result.GetErrors(), Is.EqualTo(new object[] { AccessControlEntryValidationError.IsTenantHierarchyConditionMissing })); }
public void ValidateSpecificTenant_IsNotValidWithNull() { Tenant tenant = _testHelper.CreateTenant("TestTenant"); AccessControlEntry ace = _testHelper.CreateAceWithSpecificTenant(tenant); ace.SpecificTenant = null; AccessControlEntryValidationResult result = ace.Validate(); Assert.That(result.GetErrors(), Is.EqualTo(new object[] { AccessControlEntryValidationError.IsSpecificTenantMissing })); }
public void ValidateTenantConditionWhenObjectIsDeleted_DoesNotThrow() { Tenant tenant = _testHelper.CreateTenant("TestTenant"); AccessControlEntry ace = _testHelper.CreateAceWithSpecificTenant(tenant); using (ClientTransaction.Current.CreateSubTransaction().EnterDiscardingScope()) { ace.SpecificTenant = null; ace.Delete(); AccessControlEntryValidationResult result = ace.Validate(); Assert.That(result.IsValid, Is.True); Assert.That(ace.State, Is.EqualTo(StateType.Deleted)); } }