예제 #1
0
        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));
            }
        }