public void CanProvideASetOfProjectStatusMonitors() { CCTrayMultiConfiguration provider = CreateTestConfiguration(ConfigXml); var mockCruiseServerManager = new Mock <ICruiseServerManager>(MockBehavior.Strict); MockSequence sequence = new MockSequence(); mockCruiseServerManager.InSequence(sequence).SetupGet(_manager => _manager.Configuration) .Returns(new BuildServer("tcp://blah1")).Verifiable(); mockCruiseServerManager.InSequence(sequence).SetupGet(_manager => _manager.Configuration) .Returns(new BuildServer("tcp://blah2")).Verifiable(); ICruiseServerManager cruiseServerManagerInstance = (ICruiseServerManager)mockCruiseServerManager.Object; mockServerConfigFactory.Setup(factory => factory.Create(provider.GetUniqueBuildServerList()[0])) .Returns(() => cruiseServerManagerInstance).Verifiable(); mockServerConfigFactory.Setup(factory => factory.Create(provider.GetUniqueBuildServerList()[1])) .Returns(() => cruiseServerManagerInstance).Verifiable(); ISingleServerMonitor[] serverMonitorList = provider.GetServerMonitors(); mockProjectConfigFactory.Setup(factory => factory.Create(provider.Projects[0], It.IsAny <IDictionary <BuildServer, ICruiseServerManager> >())) .Returns(() => null).Verifiable(); mockProjectConfigFactory.Setup(factory => factory.Create(provider.Projects[1], It.IsAny <IDictionary <BuildServer, ICruiseServerManager> >())) .Returns(() => null).Verifiable(); IProjectMonitor[] monitorList = provider.GetProjectStatusMonitors(serverMonitorList); Assert.AreEqual(2, monitorList.Length); mockProjectConfigFactory.Verify(); mockServerConfigFactory.Verify(); mockCruiseServerManager.Verify(); }
public ISingleServerMonitor[] GetServerMonitors() { BuildServer[] buildServers = GetUniqueBuildServerList(); ISingleServerMonitor[] serverMonitors = new ISingleServerMonitor[buildServers.Length]; for (int i = 0; i < buildServers.Length; i++) { BuildServer buildServer = buildServers[i]; ICruiseServerManager serverManager = cruiseServerManagerFactory.Create(buildServer); serverManagersList[buildServer] = serverManager; serverMonitors[i] = new ServerMonitor(serverManager); } return(serverMonitors); }
public AdminController(IProjectManager projectManager, ILightGroupManager lightGroupManager, IAdminViewModelProvider viewModelProvider, ILightModelUpdater lightModelUpdater, ICruiseProjectModelProvider ccProjectProvider, ICruiseServerManager cruiseServerManager, IZWaveNetwork zWaveNetwork) { _projectManager = projectManager; _lightGroupManager = lightGroupManager; _viewModelProvider = viewModelProvider; _lightModelUpdater = lightModelUpdater; _ccProjectProvider = ccProjectProvider; _cruiseServerManager = cruiseServerManager; _zWaveNetwork = zWaveNetwork; }
public void CanProvideASetOfProjectStatusMonitors() { CCTrayMultiConfiguration provider = CreateTestConfiguration(ConfigXml); DynamicMock mockCruiseServerManager = new DynamicMock(typeof(ICruiseServerManager)); mockCruiseServerManager.Strict = true; mockCruiseServerManager.ExpectAndReturn("Configuration", new BuildServer("tcp://blah1")); mockCruiseServerManager.ExpectAndReturn("Configuration", new BuildServer("tcp://blah2")); ICruiseServerManager cruiseServerManagerInstance = (ICruiseServerManager)mockCruiseServerManager.MockInstance; mockServerConfigFactory.ExpectAndReturn("Create", cruiseServerManagerInstance, provider.GetUniqueBuildServerList()[0]); mockServerConfigFactory.ExpectAndReturn("Create", cruiseServerManagerInstance, provider.GetUniqueBuildServerList()[1]); ISingleServerMonitor[] serverMonitorList = provider.GetServerMonitors(); mockProjectConfigFactory.ExpectAndReturn("Create", null, provider.Projects[0], null); mockProjectConfigFactory.ExpectAndReturn("Create", null, provider.Projects[1], null); IProjectMonitor[] monitorList = provider.GetProjectStatusMonitors(serverMonitorList); Assert.AreEqual(2, monitorList.Length); mockProjectConfigFactory.Verify(); mockServerConfigFactory.Verify(); mockCruiseServerManager.Verify(); }
public CachingCruiseServerManager(ICruiseServerManager wrappedManager) { this.wrappedManager = wrappedManager; }
public void SetUp() { serverClient = mocks.DynamicMock <CruiseServerClientBase>(); serverManagerMock = mocks.StrictMock <ICruiseServerManager>(); manager = new HttpCruiseProjectManager(serverClient, "yyy", serverManagerMock); }
public ServerMonitor(ICruiseServerManager cruiseServerManager) { this.cruiseServerManager = cruiseServerManager; }
public void SetUp() { wrappedManagerMock = new DynamicMock(typeof(ICruiseServerManager)); cachingManager = new CachingCruiseServerManager((ICruiseServerManager) wrappedManagerMock.MockInstance); }
public void SetUp() { serverClient = mocks.DynamicMock<CruiseServerClientBase>(); serverManagerMock = mocks.StrictMock<ICruiseServerManager>(); manager = new HttpCruiseProjectManager(serverClient, "yyy", serverManagerMock); }
public HttpCruiseProjectManager(CruiseServerClientBase client, string projectName, ICruiseServerManager serverManager) { this.projectName = projectName; this.client = client; this.serverManager = serverManager; }
public TFSProjectManager(string projectName, ICruiseServerManager serverManager) { _projectName = projectName; _serverManager = serverManager as TFSServerManager; }
public void SetUp() { wrappedManagerMock = new DynamicMock(typeof(ICruiseServerManager)); cachingManager = new CachingCruiseServerManager((ICruiseServerManager)wrappedManagerMock.MockInstance); }
public void SetUp() { wrappedManagerMock = new Mock <ICruiseServerManager>(); cachingManager = new CachingCruiseServerManager((ICruiseServerManager)wrappedManagerMock.Object); }