public void should_not_create_new_processor_if_there_is_room_on_existing()
        {
            // Arrange

            // Act
            target.Start();
            target.AddCar(new Car());

            // Assert
            Assert.AreEqual(1, target.ProcessorCount);
        }
        public void should_add_new_cars_to_the_manager_after_it_is_started()
        {
            // Arrange
             target = new QueueManager(messageProcessorFactory);
             target.Init(listOfCars, 1);

             // Act
             target.Start();
             target.AddCar(new Car());

             // Assert
             Assert.AreEqual(3, target.ProcessorCount);
        }
        public void should_add_new_cars_to_the_manager_after_it_is_started()
        {
            // Arrange
            target = new QueueManager(messageProcessorFactory);
            target.Init(listOfCars, 1);

            // Act
            target.Start();
            target.AddCar(new Car());

            // Assert
            Assert.AreEqual(3, target.ProcessorCount);
        }