public void StopAllProjectsRemovesAllKnownQueueNames()
		{
			queueManager = new IntegrationQueueManager(new ProjectIntegratorListFactory(),
                configuration,
                (IProjectStateManager)stateManagerMock.MockInstance);
			string[] queueNames = queueManager.GetQueueNames();
			Assert.AreEqual(1, queueNames.Length);

			queueManager.StopAllProjects(false);

			queueNames = queueManager.GetQueueNames();
			Assert.AreEqual(0, queueNames.Length);
		}
 public void EmptyIntegrationQueueReportsNamesCorrectly()
 {
     queueManager = new IntegrationQueueManager(new ProjectIntegratorListFactory(),
         new Configuration(),
         (IProjectStateManager)stateManagerMock.MockInstance);
     string[] queueNames = queueManager.GetQueueNames();
     Assert.AreEqual(0, queueNames.Length);
 }
		public void QueueNamesShouldBePopulatedFromProjectList()
		{
			queueManager = new IntegrationQueueManager(new ProjectIntegratorListFactory(),
                configuration,
                (IProjectStateManager)stateManagerMock.MockInstance);
			string[] queueNames = queueManager.GetQueueNames();
			Assert.AreEqual(1, queueNames.Length);
			Assert.AreEqual(project.Name, queueNames[0]);
		}
		public void GetQueueNamesOrderedAlphabetically()
		{
			Project project2 = new Project();
			project2.Name = TestQueueName2;
			Project project3 = new Project();
			project3.Name = TestQueueName3;
			configuration.AddProject(project2);
			configuration.AddProject(project3);

			queueManager = new IntegrationQueueManager(new ProjectIntegratorListFactory(),
                configuration,
                (IProjectStateManager)stateManagerMock.MockInstance);
			string[] queueNames = queueManager.GetQueueNames();
			Assert.AreEqual(TestQueueName, queueNames[0]);
			Assert.AreEqual(TestQueueName3, queueNames[1]);
			Assert.AreEqual(TestQueueName2, queueNames[2]);
		}