public void MoneyHandler_InsertCoin_AddsCoinToReturnedCoinsWhenInvalid()
        {
            var moneyHandler = new MoneyHandler();

            Assert.AreEqual(0, moneyHandler.ReturnedCoins.Count);

            var coin = new Coin(0, 0);

            moneyHandler.InsertCoin(coin);

            Assert.AreEqual(0, moneyHandler.InsertedCoins.Count);
            Assert.AreEqual(1, moneyHandler.ReturnedCoins.Count);
        }
        public void MoneyHandler_InsertCoin_AddsCoinToTheStoredCoinsList()
        {
            var moneyHandler = new MoneyHandler();

            Assert.AreEqual(0, moneyHandler.InsertedCoins.Count);

            var coin = new Coin(Constants.WeightOfDime, Constants.DiameterOfDime);

            moneyHandler.InsertCoin(coin);

            Assert.AreEqual(1, moneyHandler.InsertedCoins.Count);
            Assert.IsTrue(moneyHandler.InsertedCoins.Contains(coin));
        }