public void HaveMoney_PutInMoney_HaveNotEnoughMoney()
        {
            //Arrange
            MoneyPool myMoneyPool = new MoneyPool();

            myMoneyPool.Add(MyLocalCurrency.Fifty);
            myMoneyPool.Add(MyLocalCurrency.Ten);
            myMoneyPool.Add(MyLocalCurrency.Five);
            myMoneyPool.Add(MyLocalCurrency.One);
            myMoneyPool.Add(MyLocalCurrency.One);
            //Act
            bool haveMoney = myMoneyPool.HaveMoney(125);

            //Assert
            Assert.False(haveMoney);
        }
Beispiel #2
0
 public bool Purchase(int Id)  // köpa grejerna
 {
     foreach (Product prodObj in productList)
     {
         if (prodObj.GetId() == Id)
         {
             int priceTag = prodObj.GetPrice();
             if (userMoneyPool.HaveMoney(priceTag))
             {
                 productList.Remove(prodObj);
                 userMoneyPool.UseMoney(prodObj.GetPrice());
                 prodObj.Use();  // don't know if well just use it now
                 //userList.Add( prodObj); // or put it in a new list and use all at checkout
                 return(true);
             }
         }
     }
     return(false);
 }