public void BuySnack_trades_inserted_money_for_a_snack() { var snackMachine = new SnackMachine(); snackMachine.LoadSnacks(1, new SnackPile(Snack.Chocolate, 10, 1m)); snackMachine.InsertMoney(Money.Dollar); snackMachine.BuySnack(1); snackMachine.GetSnackPile(1).Quantity.Should().Be(9); }
public void BuySnack_trades_inserted_money_for_a_snack() { var snackMachine = new SnackMachine(); snackMachine.LoadSnacks(1, new SnackPile(Chocolate, 10, 1m)); snackMachine.InsertMoney(Dollar); snackMachine.BuySnack(1); snackMachine.MoneyInTransaction.Should().Be(0m); snackMachine.MoneyInside.Amount.Should().Be(1m); snackMachine.GetSnackPile(1).Quantity.Should().Be(9); }