Ejemplo n.º 1
0
        public void load_products()
        {
            var op = new Operator();
            var sm = SnackMachineFactory.Create();

            op.LoadSlots(sm, Product.GetProducts());

            sm.ValidateSlots().Should().BeTrue();
        }
Ejemplo n.º 2
0
        public void Return_money_empties_money_in_transaction()
        {
            var snackMachine = SnackMachineFactory.Create();

            snackMachine.InsertMoney(Money.Dollar);

            snackMachine.ReturnMoney();

            snackMachine.MoneyInTransaction.Amount.Should().Be(0m);
        }
Ejemplo n.º 3
0
        public void remove_slots_and_validate()
        {
            var op = new Operator();
            var sm = SnackMachineFactory.Create();

            op.LoadSlots(sm, Product.GetProducts());

            sm.Slots.RemoveAt(0);

            sm.ValidateSlots().Should().BeFalse();
        }
Ejemplo n.º 4
0
        public void validate_slots_()
        {
            var sm = SnackMachineFactory.Create();

            sm.ValidateSlots().Should().BeTrue();
        }