public void TryEnsureDataAvailable_True() { Assert.That(TestableClientTransaction.DataManager.DataContainers[_notYetLoadedOrder2.ID], Is.Null); var result = _notYetLoadedOrder2Context.TryEnsureDataAvailable(); Assert.That(result, Is.True); Assert.That(TestableClientTransaction.DataManager.DataContainers[_notYetLoadedOrder2.ID], Is.Not.Null); Assert.That(TestableClientTransaction.DataManager.DataContainers[_notYetLoadedOrder2.ID].DomainObject, Is.SameAs(_notYetLoadedOrder2)); }
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 void TryEnsureDataAvailable_Discarded() { _newOrder.Delete(); _newOrderContext.TryEnsureDataAvailable(); }