示例#1
0
        public void EjectQuarter_WithBalls_SouldEjectQuarter()
        {
            var gm = new GumballMachine.GumballMachine(5);

            gm.EjectQuarter();
            Assert.AreEqual(GetGumballMachineString(5, "waiting for quarter"), gm.ToString());
        }
示例#2
0
        public void InsertQuarter_ShouldInsertQuarter()
        {
            var gm = new GumballMachine.GumballMachine(5);

            gm.InsertQuarter();
            Assert.AreEqual(GetGumballMachineString(5, "waiting for turn of crank"), gm.ToString());
        }
示例#3
0
        public void TurnCrank_AfterInsertQuarter_ShouldTurnCrank()
        {
            var gm = new GumballMachine.GumballMachine(5);

            gm.InsertQuarter();
            gm.TurnCrank();
            Assert.AreEqual(GetGumballMachineString(4, "waiting for quarter"), gm.ToString());
        }
示例#4
0
        public void CanCreateGumballMachine()
        {
            var gm = new GumballMachine.GumballMachine(5);

            Assert.AreEqual(GetGumballMachineString(5, "waiting for quarter"), gm.ToString());
        }