コード例 #1
0
        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)
        }
コード例 #2
0
 public void 購入不可の場合はPurchaseがnullを返す()
 {
     Controller ctl = new Controller(new CoinMech(), new CommodityRack());
     // お金を投入していないため購入不可
     Assert.IsNull(ctl.Purchase(Juice.Cola));
 }