public void TryEnsureDataAvailable_False() { var notFoundObjectReference = DomainObjectMother.GetNotLoadedObject(TestableClientTransaction, new ObjectID(typeof(ClassWithAllDataTypes), Guid.NewGuid())); var notFoundContext = new DomainObjectTransactionContext(notFoundObjectReference, TestableClientTransaction); Assert.That(TestableClientTransaction.DataManager.DataContainers[notFoundObjectReference.ID], Is.Null); var result = notFoundContext.TryEnsureDataAvailable(); Assert.That(result, Is.False); Assert.That(TestableClientTransaction.DataManager.DataContainers[notFoundObjectReference.ID], Is.Null); }
public override void SetUp() { base.SetUp(); _loadedOrder1 = DomainObjectIDs.Order1.GetObject <Order> (); _notYetLoadedOrder2 = (Order)LifetimeService.GetObjectReference(TestableClientTransaction, DomainObjectIDs.Order3); _newOrder = Order.NewObject(); _loadedOrder1Context = new DomainObjectTransactionContext(_loadedOrder1, TestableClientTransaction); _notYetLoadedOrder2Context = new DomainObjectTransactionContext(_notYetLoadedOrder2, TestableClientTransaction); _newOrderContext = new DomainObjectTransactionContext(_newOrder, TestableClientTransaction); var objectBeingInitialized = Order.NewObject(); PrivateInvoke.SetNonPublicField(objectBeingInitialized, "_isReferenceInitializeEventExecuting", true); _referenceInitializationContext = new DomainObjectTransactionContext(objectBeingInitialized, TestableClientTransaction); }
private DataContainer GetDataContainer(DomainObjectTransactionContext transactionContext) { return(ClientTransactionTestHelper.GetIDataManager(transactionContext.ClientTransaction).DataContainers[transactionContext.DomainObject.ID]); }