Ejemplo n.º 1
0
        public void ShouldReturnNothingIfEmpty()
        {
            var vendingMachine = new VendingMachine();
            var result         = vendingMachine.Deliver(Choice.Cola);

            Assert.AreEqual(null, result);
        }
Ejemplo n.º 2
0
        public void ShouldReturnACan()
        {
            var vendingMachine = new VendingMachine();

            vendingMachine.AddChoice(Choice.Cola);
            var can = vendingMachine.Deliver(Choice.Cola);

            Assert.IsNotNull(can);
        }
Ejemplo n.º 3
0
        public void ShouldReturnACanOfTheSelectedChoice()
        {
            var vendingMachine = new VendingMachine();

            vendingMachine.AddChoice(Choice.Fanta);
            vendingMachine.AddChoice(Choice.Cola);
            var can = vendingMachine.Deliver(Choice.Fanta);

            Assert.AreEqual(Choice.Fanta, can.Type);
        }