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);
        }
        public void GetMoneyPool_Cond_Expect()
        {
            //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
            Dictionary <MyLocalCurrency, int> currencyInput = myMoneyPool.GetMoneyPool();

            //Assert
            Assert.NotNull(currencyInput);
        }
        public void Add_ValuesIn_ExpectCorrectValues()
        {
            //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);
            int myExpectedSaldo = 67;

            //Act
            int mySaldo = myMoneyPool.Saldo();

            //Assert
            Assert.Equal(myExpectedSaldo, mySaldo);
        }
        public void HaveMoney_UseMoney_HaveRightMoneyLeft()
        {
            //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);
            int myExpectedSaldo = 37;

            //Act
            myMoneyPool.UseMoney(30);
            int mySaldo = myMoneyPool.Saldo();

            //Assert
            Assert.Equal(myExpectedSaldo, mySaldo);
        }
        public void EndAndEmpty_Cond_Expect()
        {
            //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);
            int myExpectedSaldo = 0;

            //Act
            myMoneyPool.EndAndEmpty();
            int mySaldo = myMoneyPool.Saldo();

            //Assert
            Assert.Equal(myExpectedSaldo, mySaldo);
        }
        public void UseMoney_PutInMoneyUseToMuch_SameSaldo()
        {
            //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);
            int myExpectedSaldo = 7;

            //Act
            myMoneyPool.UseMoney(30);
            myMoneyPool.UseMoney(30);
            myMoneyPool.UseMoney(30);
            int mySaldo = myMoneyPool.Saldo();

            //Assert
            Assert.Equal(myExpectedSaldo, mySaldo);
        }
Beispiel #7
0
 public void InsertMoney(MyLocalCurrency inPut)
 {
     userMoneyPool.Add(inPut);
 }