public void Pick_One_Bag_When_Cabinet_Has_My_Bag_And_Give_InValid_Ticket() { var smartRobot = new SmartRobot(new List<Cabinet> { new Cabinet(0), new Cabinet(1), new Cabinet(0) }); var bag = new Bag(); var ticket = smartRobot.Store(bag); smartRobot.Pick(ticket); Bag returnBag = smartRobot.Pick(ticket); Assert.IsNull(returnBag); }
public void Pick_One_Bag_When_Cabinet_Has_My_Bag_And_Give_Valid_Ticket() { var smartRobot = new SmartRobot(new List<Cabinet> { new Cabinet(0), new Cabinet(1), new Cabinet(0) }); var bag = new Bag(); var ticket = smartRobot.Store(bag); Bag pickBag = smartRobot.Pick(ticket); Assert.AreEqual(bag,pickBag); }
public void Should_Give_Correct_Information_When_Invalid_Ticket_Passed_To_Robot() { List<Cabinet> notEmptyCabinetList = new List<Cabinet> { new Cabinet(1) }; var robot = new SmartRobot(notEmptyCabinetList); var invalidTicket = new Ticket(); robot.Pick(invalidTicket); }