Beispiel #1
0
        public TurnTicket GetTurnTicket()
        {
            int        newTurnNumber = TurnNumberSequence.GetNextTurnNumber();
            TurnTicket newTurnTicket = new TurnTicket(newTurnNumber);

            return(newTurnTicket);
        }
Beispiel #2
0
        // 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);
        }
Beispiel #6
0
 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());
        }