public void EnlistItemWhenNested() { object obj = new object(); using (UnitOfWorkStub uow = new UnitOfWorkStub()) { using (UnitOfWorkStub uow2 = new UnitOfWorkStub()) { uow2.Enlist(obj); Assert.IsFalse(uow.IsEnlisted(obj)); Assert.IsTrue(uow2.IsEnlisted(obj)); } Assert.IsFalse(uow.IsEnlisted(obj)); } }
public void IsEnlisted_WhenAlreadyDisposed_ThrowsObjectDisposedException() { UnitOfWorkStub uow = new UnitOfWorkStub(); uow.Dispose(); Assert.Throws <ObjectDisposedException>(() => uow.IsEnlisted(null)); }
public void IsEnlistedItem() { object obj = new object(); using (UnitOfWorkStub uow = new UnitOfWorkStub()) { uow.Enlist(obj); Assert.IsTrue(uow.IsEnlisted(obj)); Assert.IsFalse(uow.IsEnlisted(new object())); using (UnitOfWorkStub uow2 = new UnitOfWorkStub()) { Assert.IsFalse(uow2.IsEnlisted(obj)); Assert.IsFalse(uow2.IsEnlisted(new object())); } } }