Exemple #1
0
        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);
        }