public void SetError_SameTwice() { AccessControlEntryValidationResult result = new AccessControlEntryValidationResult(); result.SetError(AccessControlEntryValidationError.IsSpecificTenantMissing); result.SetError(AccessControlEntryValidationError.IsSpecificTenantMissing); Assert.That(result.GetErrors(), Is.EquivalentTo(new[] { AccessControlEntryValidationError.IsSpecificTenantMissing })); }
public void GetErrors() { AccessControlEntryValidationResult result = new AccessControlEntryValidationResult(); result.SetError(AccessControlEntryValidationError.IsSpecificGroupMissing); result.SetError(AccessControlEntryValidationError.IsSpecificTenantMissing); Assert.That( result.GetErrors(), Is.EqualTo(new[] { AccessControlEntryValidationError.IsSpecificTenantMissing, AccessControlEntryValidationError.IsSpecificGroupMissing })); }
public void GetErrorMessage() { AccessControlEntryValidationResult result = new AccessControlEntryValidationResult(); result.SetError(AccessControlEntryValidationError.IsSpecificGroupMissing); result.SetError(AccessControlEntryValidationError.IsSpecificTenantMissing); using (new CultureScope("")) { Assert.That( result.GetErrorMessage(), Is.EqualTo( "The access control entry is in an invalid state:\r\n" + " The TenantCondition property is set to SpecificTenant, but no SpecificTenant is assigned.\r\n" + " The GroupCondition property is set to SpecificGroup, but no SpecificGroup is assigned.")); } }
public void IsValid_NotValid() { AccessControlEntryValidationResult result = new AccessControlEntryValidationResult(); result.SetError(AccessControlEntryValidationError.IsSpecificTenantMissing); Assert.That(result.IsValid, Is.False); }