Ejemplo n.º 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 Setup()
 {
     this.agentManagerMock    = new Mock <IAgentManager>();         //this.Mocks.Create<IAgentManager>();
     this.agentRepositoryMock = new Mock <IAgentRepository>();      // this.Mocks.Create<IAgentRepository>();
     this.loggerMock          = new Mock <ILogger>();
     this.agentManagerService = new AgentManagerService(this.agentManagerMock.Object, this.agentRepositoryMock.Object, this.loggerMock.Object);
 }
Ejemplo n.º 3
0
        public void Setup()
        {
            var apiClientHelper = new ApiClientHelper();

            this.agentManagerProxy = apiClientHelper.GetKeplerServiceReference <IAgentManager>().Value;
            var connectionFactory = TestUtilities.GetIntegrationConnectionFactory();
            var agentRepository   = new AgentRepository(connectionFactory);
            var logger            = TestUtilities.GetMockLogger();

            this.agentManagerService = new AgentManagerService(this.agentManagerProxy, agentRepository, logger.Object);
        }
        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);
        }
        public override Response Execute()
        {
            // Initialize
            if (this.preInstallService != null)
            {
                return(this.ExecutePDB());
            }

            var logger              = new TextLogger();
            var connectionFactory   = new HelperConnectionFactory(this.Helper);
            var agentRepository     = new AgentRepository(connectionFactory);
            var agentManagerProxy   = this.Helper.GetServicesManager().CreateProxy <IAgentManager>(ExecutionIdentity.System);
            var agentManagerService = new AgentManagerService(agentManagerProxy, agentRepository, logger);

            this.preInstallService = new PreInstallService(agentManagerService);


            var response = this.ExecutePDB();

            agentManagerProxy?.Dispose();
            return(response);
        }