public void Return_Ticket_When_Seats_Available() { var oneseatcabinet = new Cabinet(1); var twoseatscabinet = new Cabinet(2); List<Cabinet> cabinets = new List<Cabinet> { oneseatcabinet, twoseatscabinet }; var robot = new SmartRobot(cabinets); var ticket = robot.Store(new Bag()); Assert.IsNotNull(ticket); Assert.IsFalse(oneseatcabinet.IsFull()); }