Пример #1
0
        public void GetActiveRequestsFailsIfUnableToLock()
        {
            var queue = new TestQueue();

            queue.Lock();
            Assert.Throws <Exception>(() => queue.GetActiveRequests());
        }
Пример #2
0
 public void AskToIntegrateFailsIfUnableToLock()
 {
     var project = new ProjectStub();
     var queue = new TestQueue();
     var context = new IntegrationContext(project);
     queue.Lock();
     Assert.Throws<Exception>(() => queue.AskToIntegrate(context));
 }
Пример #3
0
 public void CompletingAnIntegrationFailsIfUnableToLock()
 {
     var project = new ProjectStub();
     var queue = new TestQueue();
     var context = new IntegrationContext(project);
     queue.AskToIntegrate(context);
     queue.Lock();
     Assert.Throws<Exception>(context.Complete);
 }
Пример #4
0
        public void AskToIntegrateFailsIfUnableToLock()
        {
            var project = new ProjectStub();
            var queue   = new TestQueue();
            var context = new IntegrationContext(project);

            queue.Lock();
            Assert.Throws <Exception>(() => queue.AskToIntegrate(context));
        }
Пример #5
0
        public void CompletingAnIntegrationFailsIfUnableToLock()
        {
            var project = new ProjectStub();
            var queue   = new TestQueue();
            var context = new IntegrationContext(project);

            queue.AskToIntegrate(context);
            queue.Lock();
            Assert.Throws <Exception>(context.Complete);
        }
Пример #6
0
 public void GetPendingRequestsFailsIfUnableToLock()
 {
     var queue = new TestQueue();
     queue.Lock();
     Assert.Throws<Exception>(() => queue.GetPendingRequests());
 }