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)); } }