public override Response Execute() { // If we're already initialized (Test path) if (this.postInstallService != null) { return(this.ExecutePdb()); } var logger = new TextLogger(); var connectionFactory = new HelperConnectionFactory(this.Helper); var agentRepository = new AgentRepository(connectionFactory); var agentManager = this.Helper.GetServicesManager().CreateProxy <IAgentManager>(ExecutionIdentity.System); var agentManagerService = new AgentManagerService(agentManager, agentRepository, logger); var textLogger = new TextLogger(); var resourceServerRepository = new ResourceServerRepository(connectionFactory); var refreshServerService = new RefreshServerService(textLogger, resourceServerRepository); var serverRepository = new ServerRepository(connectionFactory); var configurationRepository = new ConfigurationRepository(connectionFactory); this.postInstallService = new PostInstallService(agentManagerService, refreshServerService, serverRepository, configurationRepository, logger); var response = this.ExecutePdb(); agentManager?.Dispose(); return(response); }
public void GetServerNameForIpAddress(string serverName, ServerType serverType, string expectedServerName) { // Act var result = ResourceServerRepository.GetServerNameForIpAddress(new ResourceServer { Name = serverName }); // Assert Assert.That(result, Is.EqualTo(expectedServerName)); }
public void GetHostAddress_Failure() { //Arrange var serverName = @"this server doesn't exist 0ba24e40-fde8-49c7-b6bb-d094d2ad667a"; logger.Setup(l => l.LogVerbose(It.IsAny <string>(), It.IsAny <string>())); //Act var result = ResourceServerRepository.GetHostAddress(serverName, logger.Object); //Assert Assert.That(result, Is.Not.Null); Assert.That(result, Is.Empty); logger.Verify(l => l.LogVerbose(It.IsAny <string>(), It.IsAny <string>())); }
public void Setup() { this.agentManager = new ApiClientHelper().GetKeplerServiceReference <IAgentManager>().Value; var connectionFactory = TestUtilities.GetIntegrationConnectionFactory(); var agentRepository = new AgentRepository(connectionFactory); var logger = TestUtilities.GetMockLogger().Object; var agentManagerService = new AgentManagerService(this.agentManager, agentRepository, logger); var resourceServerRepository = new ResourceServerRepository(connectionFactory); var refreshServerService = new RefreshServerService(logger, resourceServerRepository); var serverRepository = new ServerRepository(connectionFactory); var configurationRepository = new ConfigurationRepository(connectionFactory); this.postInstallService = new PostInstallService(agentManagerService, refreshServerService, serverRepository, configurationRepository, logger); }