public void AccessTypes_IsReadOnly() { AccessControlTestHelper testHelper = new AccessControlTestHelper(); using (testHelper.Transaction.EnterNonDiscardingScope()) { SecurableClassDefinition orderClass = testHelper.CreateOrderClassDefinition(); testHelper.AttachJournalizeAccessType(orderClass); Assert.That(((ICollection <AccessTypeDefinition>)orderClass.AccessTypes).IsReadOnly, Is.True); } }
public void AccessTypes_OneAccessType() { AccessControlTestHelper testHelper = new AccessControlTestHelper(); using (testHelper.Transaction.EnterNonDiscardingScope()) { SecurableClassDefinition orderClass = testHelper.CreateOrderClassDefinition(); testHelper.AttachJournalizeAccessType(orderClass); Assert.That(orderClass.AccessTypes.Count, Is.EqualTo(1)); } }
public void AccessTypes_IsNotCached() { AccessControlTestHelper testHelper = new AccessControlTestHelper(); using (testHelper.Transaction.EnterNonDiscardingScope()) { SecurableClassDefinition orderClass = testHelper.CreateOrderClassDefinition(); testHelper.AttachJournalizeAccessType(orderClass); var firstCollection = orderClass.AccessTypes; var secondCollection = orderClass.AccessTypes; Assert.That(secondCollection, Is.Not.SameAs(firstCollection)); } }