Ejemplo n.º 1
0
        public void DirectorApproves()
        {
            Purchase purchase = new Purchase(1234, 350.00, "TestA");
            var      result   = _director.ProcessRequest(purchase);

            _vice.VerifyNoOtherCalls();
            _presi.VerifyNoOtherCalls();
            Assert.AreEqual(ResultApprover.DirectorApproved, result);
        }
Ejemplo n.º 2
0
 protected void Next(Purchase purchase)
 {
     if (successor == null)
     {
         _logger.Add($"No one can handle request :(");
     }
     else
     {
         successor.ProcessRequest(purchase);
     }
 }
Ejemplo n.º 3
0
 public void ProcessPurchase(Purchase purchase)
 {
     _firstApprover.ProcessRequest(purchase);
 }