예제 #1
0
        public void FindAll_EmptyResult()
        {
            DatabaseFixtures dbFixtures = new DatabaseFixtures();

            dbFixtures.CreateEmptyDomain();

            using (ClientTransaction.CreateRootTransaction().EnterNonDiscardingScope())
            {
                DomainObjectCollection result = SecurableClassDefinition.FindAll();

                Assert.That(result.Count, Is.EqualTo(0));
            }
        }
예제 #2
0
        public void FindAll_TenFound()
        {
            DatabaseFixtures dbFixtures = new DatabaseFixtures();

            SecurableClassDefinition[] expectedClassDefinitions;
            using (ClientTransaction.CreateRootTransaction().EnterNonDiscardingScope())
            {
                expectedClassDefinitions = dbFixtures.CreateAndCommitSecurableClassDefinitions(10, ClientTransactionScope.CurrentTransaction);
            }

            using (ClientTransaction.CreateRootTransaction().EnterNonDiscardingScope())
            {
                DomainObjectCollection result = SecurableClassDefinition.FindAll();

                Assert.That(result.Count, Is.EqualTo(10));
                for (int i = 0; i < result.Count; i++)
                {
                    Assert.AreEqual(expectedClassDefinitions[i].ID, result[i].ID, "Wrong Index.");
                }
            }
        }