public void Item_WhileEventIsExecuting() { var order = DomainObjectIDs.Order1.GetObject <Order> (); var tx = order.RootTransaction.CreateSubTransaction(); var indexer = new DomainObjectTransactionContextIndexer(order, true); var item = indexer[tx]; Assert.That(item, Is.InstanceOf(typeof(InitializedEventDomainObjectTransactionContextDecorator))); Assert.That(item.ClientTransaction, Is.SameAs(tx)); }
public void Item() { var order = DomainObjectIDs.Order1.GetObject <Order> (); var tx = order.RootTransaction.CreateSubTransaction(); var indexer = new DomainObjectTransactionContextIndexer(order, false); var item = indexer[tx]; Assert.That(item, Is.InstanceOf(typeof(DomainObjectTransactionContext))); Assert.That(((DomainObjectTransactionContext)item).DomainObject, Is.SameAs(order)); Assert.That(item.ClientTransaction, Is.SameAs(tx)); }