Exemple #1
0
 public void CompletingTwiceIsNotPermitted()
 {
     using (UnitOfWorkStub uow = new UnitOfWorkStub())
     {
         uow.Complete();
         Assert.Throws <InvalidOperationException>(uow.Complete);
     }
 }
Exemple #2
0
        public void ProcessCalled()
        {
            bool processCalled = false;

            object          obj     = new object();
            Action <object> process = item =>
            {
                Assert.IsTrue(object.ReferenceEquals(obj, item));
                processCalled = true;
            };

            using (UnitOfWorkStub uow = new UnitOfWorkStub(process))
            {
                uow.Enlist(obj);
                uow.Complete();
            }

            Assert.IsTrue(processCalled);
        }