public void FindByName_InvalidClassName() { DatabaseFixtures dbFixtures = new DatabaseFixtures(); dbFixtures.CreateEmptyDomain(); AccessControlTestHelper testHelper = new AccessControlTestHelper(); using (testHelper.Transaction.EnterNonDiscardingScope()) { testHelper.CreateOrderClassDefinition(); testHelper.CreateInvoiceClassDefinition(); testHelper.Transaction.Commit(); } using (ClientTransaction.CreateRootTransaction().EnterNonDiscardingScope()) { SecurableClassDefinition foundClass = SecurableClassDefinition.FindByName("Invce"); Assert.That(foundClass, Is.Null); } }
public void FindByName_ValidClassName() { DatabaseFixtures dbFixtures = new DatabaseFixtures(); dbFixtures.CreateEmptyDomain(); AccessControlTestHelper testHelper = new AccessControlTestHelper(); SecurableClassDefinition invoiceClass; using (testHelper.Transaction.EnterNonDiscardingScope()) { testHelper.CreateOrderClassDefinition(); invoiceClass = testHelper.CreateInvoiceClassDefinition(); testHelper.Transaction.Commit(); } using (ClientTransaction.CreateRootTransaction().EnterNonDiscardingScope()) { SecurableClassDefinition foundClass = SecurableClassDefinition.FindByName("Remotion.SecurityManager.UnitTests.TestDomain.Invoice"); MetadataObjectAssert.AreEqual(invoiceClass, testHelper.Transaction, foundClass); } }