public void IsValid_Valid() { AccessControlEntryValidationResult result = new AccessControlEntryValidationResult(); Assert.That(result.IsValid, Is.True); Assert.That(result.GetErrors(), Is.Empty); }
public void SetError() { AccessControlEntryValidationResult result = new AccessControlEntryValidationResult(); result.SetError(AccessControlEntryValidationError.IsSpecificTenantMissing); Assert.That(result.GetErrors(), Is.EquivalentTo(new[] { AccessControlEntryValidationError.IsSpecificTenantMissing })); }
public void ValidateSpecificPosition_IsNotValidWithNull() { var ace = _testHelper.CreateAceWithPositionAndGroupCondition(_testHelper.CreatePosition("Position"), GroupCondition.None); ace.SpecificPosition = null; AccessControlEntryValidationResult result = ace.Validate(); Assert.That(result.GetErrors(), Is.EqualTo(new object[] { AccessControlEntryValidationError.IsSpecificPositionMissing })); }
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 ValidateGroupHierarchyCondition_IsNotValidWithChildren_IfSpecificGroup() { var group = _testHelper.CreateGroup("TestGroup", null, _testHelper.CreateTenant("TestTenant")); var ace = _testHelper.CreateAceWithSpecificGroup(group); ace.GroupHierarchyCondition = GroupHierarchyCondition.Children; AccessControlEntryValidationResult result = ace.Validate(); Assert.That(result.GetErrors(), Is.EqualTo(new object[] { AccessControlEntryValidationError.IsGroupHierarchyConditionOnlyChildren })); }
public void ValidateSpecificGroupType_IsNotValidWithNull_IfBranchOfOwningGroup() { var groupType = GroupType.NewObject(); var ace = _testHelper.CreateAceWithBranchOfOwningGroup(groupType); ace.SpecificGroupType = null; AccessControlEntryValidationResult result = ace.Validate(); Assert.That(result.GetErrors(), Is.EqualTo(new object[] { AccessControlEntryValidationError.IsSpecificGroupTypeMissing })); }
public void ValidateSpecificGroup_IsNotValidWithNull() { var group = _testHelper.CreateGroup("TestGroup", null, _testHelper.CreateTenant("TestTenant")); var ace = _testHelper.CreateAceWithSpecificGroup(group); ace.SpecificGroup = null; AccessControlEntryValidationResult result = ace.Validate(); Assert.That(result.GetErrors(), Is.EqualTo(new object[] { AccessControlEntryValidationError.IsSpecificGroupMissing })); }
public void ValidateSpecificUser_IsNotValidWithNull() { var tenant = _testHelper.CreateTenant("TestTenant"); var user = _testHelper.CreateUser("TestUser", "user", "user", null, _testHelper.CreateGroup("TestGroup", null, tenant), tenant); var ace = _testHelper.CreateAceWithSpecificUser(user); ace.SpecificUser = null; AccessControlEntryValidationResult result = ace.Validate(); Assert.That(result.GetErrors(), Is.EqualTo(new object[] { AccessControlEntryValidationError.IsSpecificUserMissing })); }