示例#1
0
        public void MyTestMethod()
        {
            VendingMachineFileReader vfr = new VendingMachineFileReader("vendingmachine.csv");
            var            inventory     = vfr.GetInventory();
            VendingMachine vm            = new VendingMachine();

            Assert.AreEqual(16, inventory.Count);
        }
示例#2
0
        public void InvStocking()
        {
            VendingMachineFileReader vfr = new VendingMachineFileReader("vendingmachine.csv");
            var            inventory     = vfr.GetInventory();
            VendingMachine vm            = new VendingMachine(inventory);

            Assert.AreEqual(16, inventory.Count);
        }
示例#3
0
        public void InventoryStocked()
        {
            //Arrange
            VendingMachineFileReader reader = new VendingMachineFileReader("vendingmachine.csv");
            var inventory = reader.GetInventory();

            VendingMachine vm = new VendingMachine(inventory);

            //Assert
            Assert.AreEqual(16, inventory.Count);
        }
        public void FeedMoneyTest()
        {
            //Arrange
            VendingMachineFileReader reader = new VendingMachineFileReader("vendingmachine.csv");
            var            inventory        = reader.GetInventory();
            VendingMachine vm = new VendingMachine(inventory);

            //Act
            vm.FeedMoney(10);

            //Assert
            Assert.AreEqual(10, vm.Balance);
        }
示例#5
0
        public void HasMoonpieAtB1()
        {
            VendingMachine vendingMachine = new VendingMachine();

            VendingMachineFileReader vmfr = new VendingMachineFileReader("vend.csv");

            Dictionary <string, List <VendingMachineItem> > inventory = new Dictionary <string, List <VendingMachineItem> >();

            inventory = vmfr.GetInventory();

            string result = vendingMachine.GetItemAtSlot("B1").ItemName;

            Assert.AreEqual("Moonpie", result);
        }
        public void QuantityRemainingTest()
        {
            //Arrange
            VendingMachineFileReader reader = new VendingMachineFileReader("vendingmachine.csv");
            var            inventory        = reader.GetInventory();
            VendingMachine vm = new VendingMachine(inventory);

            //Act
            List <Product> items = inventory["A1"];

            items.RemoveAt(0);

            //Assert
            Assert.AreEqual(4, items.Count);
        }
        public void ReturnChangeTest()
        {
            //Arrange
            VendingMachineFileReader reader = new VendingMachineFileReader("vendingmachine.csv");
            var            inventory        = reader.GetInventory();
            VendingMachine vm = new VendingMachine(inventory);

            //Act
            vm.FeedMoney(10);
            Change result = vm.ReturnChange();


            //Assert
            Assert.AreEqual(0, vm.Balance);
            Assert.AreEqual(40, result.Quarters);
        }