예제 #1
0
        public void MustFetchDenominations()
        {
            ICashDispencerService service = new CashDispencerService(_container);
            var a = service.GetNoOfNotesAndDenomination(3500);

            Assert.IsTrue(a != null);
            Assert.IsTrue(a.Count == 2);
            Assert.IsTrue(a[0].Value == 1000 && a[0].Count == 3);
            Assert.IsTrue(a[1].Value == 500 && a[1].Count == 1);
        }
예제 #2
0
 public void MustFailWithAmountLessthanOne()
 {
     try
     {
         ICashDispencerService service = new CashDispencerService(_container);
         var a = service.GetNoOfNotesAndDenomination(-10);
         Assert.Fail();
     }
     catch (Exception e)
     {
         Assert.IsTrue(e.Message == "Amount cannot be less than or equal to zero.");
     }
 }
예제 #3
0
 public void MustFailToFetchDenominations()
 {
     try
     {
         ICashDispencerService service = new CashDispencerService(_container);
         var a = service.GetNoOfNotesAndDenomination(3550);
         Assert.Fail();
     }
     catch (Exception e)
     {
         Assert.IsTrue(e.Message == "Money Cannot be Dispenced");
     }
 }