public void 購入可能な場合はPurchaseがJuiceオブジェクトを返し預り金と売上金が変化する() { Controller ctl = new Controller(new CoinMech(), new CommodityRack()); ctl._coinMech.InsertMoneyHelper(100, 10, 10, 10); //130円投入したので10円戻るはず Assert.AreEqual(Juice.Cola, ctl.Purchase(Juice.Cola)); Assert.AreEqual(10, ctl._coinMech.Deposit); Assert.AreEqual(120, ctl._coinMech.Proceeds); Assert.AreEqual(10, ctl._coinMech.Payback()); //確認(ステップ3-5) }
public void 購入不可の場合はPurchaseがnullを返す() { Controller ctl = new Controller(new CoinMech(), new CommodityRack()); // お金を投入していないため購入不可 Assert.IsNull(ctl.Purchase(Juice.Cola)); }