Example #1
0
        public void PurchaseItemTest_Quantity_More_Than_1_Should_Be_True()
        {
            item = new VendingMachineItem("Little League Chew", 0.95M, "D2");

            Assert.AreEqual(5, item.QuantityRemaining);

            item.PurchaseItem();
            Assert.AreEqual(4, item.QuantityRemaining);
            Assert.AreEqual(true, item.PurchaseItem());
        }
Example #2
0
        public void ToStringTest_False_Should_Return_Slot_Name_Quantity_Remaining_And_Price()
        {
            item = new VendingMachineItem("Little League Chew", 0.95M, "D2");

            item.PurchaseItem();
            item.PurchaseItem();
            item.PurchaseItem();
            item.PurchaseItem();

            Assert.AreEqual("D2:   Little League Chew   1 Remaining           0.95  ", item.ToString());
        }
Example #3
0
        public void ToStringTest_True_Should_Return_Sold_Out()
        {
            item = new VendingMachineItem("Little League Chew", 0.95M, "D2");

            item.PurchaseItem();
            item.PurchaseItem();
            item.PurchaseItem();
            item.PurchaseItem();
            item.PurchaseItem();

            Assert.AreEqual("D2: SOLD OUT", item.ToString());
        }