Exemple #1
0
        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 }));
        }
Exemple #2
0
        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 }));
        }
Exemple #3
0
        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."));
            }
        }
Exemple #4
0
        public void IsValid_NotValid()
        {
            AccessControlEntryValidationResult result = new AccessControlEntryValidationResult();

            result.SetError(AccessControlEntryValidationError.IsSpecificTenantMissing);

            Assert.That(result.IsValid, Is.False);
        }