private void CreateIntegrators() { IConfiguration configuration = configurationService.Load(); projectIntegrators = projectIntegratorListFactory.CreateProjectIntegrators(configuration.Projects); if (projectIntegrators.Count == 0) { Log.Info("No projects found"); } }
private void Initialize(IConfiguration configuration) { foreach (IProject project in configuration.Projects) { // Force the queue to be created if it does not exist already. IQueueConfiguration config = configuration.FindQueueConfiguration(project.QueueName); integrationQueues.Add(project.QueueName, config); } projectIntegrators = projectIntegratorListFactory.CreateProjectIntegrators(configuration.Projects, integrationQueues); if (projectIntegrators.Count == 0) { Log.Info("No projects found"); } }
public void CreateManagerGeneratesDefault() { IConfiguration configuration = mocks.Create <IConfiguration>().Object; IProjectList projectList = mocks.Create <IProjectList>().Object; IEnumerator enumerator = mocks.Create <IEnumerator>().Object; Mock.Get(enumerator).Setup(_enumerator => _enumerator.MoveNext()).Returns(false); Mock.Get(projectList).Setup(_projectList => _projectList.GetEnumerator()).Returns(enumerator); Mock.Get(configuration).Setup(_configuration => _configuration.Projects).Returns(projectList); IProjectIntegratorListFactory listFactory = mocks.Create <IProjectIntegratorListFactory>().Object; IProjectIntegratorList list = mocks.Create <IProjectIntegratorList>().Object; Mock.Get(list).SetupGet(_list => _list.Count).Returns(0); Mock.Get(listFactory).Setup(_listFactory => _listFactory.CreateProjectIntegrators(It.IsAny <IProjectList>(), It.IsAny <IntegrationQueueSet>())).Returns(list); object instance = IntegrationQueueManagerFactory.CreateManager(listFactory, configuration, null); Assert.That(instance, Is.InstanceOf <IntegrationQueueManager>()); }
public void CreateManagerGeneratesDefault() { IConfiguration configuration = mocks.DynamicMock <IConfiguration>(); IProjectList projectList = mocks.DynamicMock <IProjectList>(); IEnumerator enumerator = mocks.DynamicMock <IEnumerator>(); SetupResult.For(enumerator.MoveNext()).Return(false); SetupResult.For(projectList.GetEnumerator()).Return(enumerator); SetupResult.For(configuration.Projects).Return(projectList); IProjectIntegratorListFactory listFactory = mocks.DynamicMock <IProjectIntegratorListFactory>(); IProjectIntegratorList list = mocks.DynamicMock <IProjectIntegratorList>(); SetupResult.For(list.Count).Return(0); SetupResult.For(listFactory.CreateProjectIntegrators(null, null)).IgnoreArguments().Return(list); mocks.ReplayAll(); object instance = IntegrationQueueManagerFactory.CreateManager(listFactory, configuration, null); Assert.That(instance, Is.InstanceOf <IntegrationQueueManager>()); }