Exemple #1
0
        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);
            }
        }
Exemple #2
0
        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));
            }
        }
Exemple #3
0
        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));
            }
        }