public TurnTicket GetTurnTicket() { int newTurnNumber = TurnNumberSequence.GetNextTurnNumber(); TurnTicket newTurnTicket = new TurnTicket(newTurnNumber); return(newTurnTicket); }
// A class with the only goal of simulating a dependency on TurnNumberSequence // that has impact on the refactoring. public TurnNumberSequenceClient() { int nextUniqueTicketNumber; nextUniqueTicketNumber = TurnNumberSequence.GetNextTurnNumber(); nextUniqueTicketNumber = TurnNumberSequence.GetNextTurnNumber(); nextUniqueTicketNumber = TurnNumberSequence.GetNextTurnNumber(); }
public virtual TurnTicket GetTurnTicket() { TurnNumberSequence turnNumberSequence = new TurnNumberSequence(); int newTurnNumber = turnNumberSequence.GetNextTurnNumber(); var newTurnTicket = new TurnTicket(newTurnNumber); return(newTurnTicket); }
public void The_turn_number_sequence_of_the_regular_customers_starts_from_2001() { // Arrange TurnNumberSequence regularCustomerTurnNumberSequence = new TurnNumberSequence(2001); TicketDispenser ticketDispenser = new TicketDispenser(regularCustomerTurnNumberSequence); // Act TurnTicket ticket = ticketDispenser.GetTurnTicket(); // Assert Assert.AreEqual(TurnNumberSequence.RegularCustomerFirstNumber, ticket.TurnNumber); }
public void The_turn_number_sequence_of_the_vip_customers_starts_from_1001() { // Arrange TurnNumberSequence vipCustomerTurnNumberSequence = new TurnNumberSequence(TurnNumberSequence.VIPCustomerFirstNumber); TicketDispenser ticketDispenser = new TicketDispenser(vipCustomerTurnNumberSequence); // Act TurnTicket ticket = ticketDispenser.GetTurnTicket(); // Assert Assert.AreEqual(TurnNumberSequence.VIPCustomerFirstNumber, ticket.TurnNumber); }
public TicketDispenser(TurnNumberSequence turnNumberSequence) { _turnNumberSequence = turnNumberSequence; }
// A class with the only goal of simulating a dependencies on // TurnNumberSequence and TurnTicket that have impact on the refactoring. public TurnTicketAndSequenceClient() { var turnTicket1 = new TurnTicket(TurnNumberSequence.GetNextTurnNumber()); var turnTicket2 = new TurnTicket(TurnNumberSequence.GetNextTurnNumber()); var turnTicket3 = new TurnTicket(TurnNumberSequence.GetNextTurnNumber()); }