Esempio n. 1
0
        public void SetUp()
        {
            var connectionFactory = TestUtilities.GetIntegrationConnectionFactory();
            var logger            = TestUtilities.GetMockLogger();
            var databaseDeployer  = new DatabaseDeployer(new DatabaseMigratorFactory(connectionFactory),
                                                         new ExceptionMigrationResultHandler(logger.Object));
            var serverRepository     = new ServerRepository(connectionFactory);
            var refreshServerService = new RefreshServerService(logger.Object, new ResourceServerRepository(connectionFactory));
            var administrationInstallationRepository = new AdministrationInstallationRepository(connectionFactory);

            this.administrationInstallationService = new AdministrationInstallationService(databaseDeployer, serverRepository, refreshServerService, administrationInstallationRepository);
        }
        public void HandleDeploymentResponse_Success()
        {
            //Arrange
            var installResults    = new ScriptInstallationResults();
            var deploymentResults = new MigrationResultSet()
            {
                Success = true, Messages = new List <LogMessage>()
                {
                    new LogMessage(LogSeverity.Info, "abc")
                }
            };

            //Act
            AdministrationInstallationService.HandleDeploymentResponse(deploymentResults, installResults);

            //Assert
            Assert.That(installResults.Messages, Is.Not.Empty);
        }
Esempio n. 3
0
        }                                                                        // Only used for 'AdminScriptsInstalled'
        #endregion

        public AdministrationInstall()
        {
            //register the prerender event
            this.PreRender += Page_PreRender;
            var logger = new TextLogger();

            _pageModel = new AdministrationInstallationModel();

            var connectionFactory = new HelperConnectionFactory(ConnectionHelper.Helper());

            this.sqlServerRepository = new SqlServerRepository(connectionFactory);
            _serverRepository        = new ServerRepository(connectionFactory);
            var databaseDeployer = new DatabaseDeployer(
                new DatabaseMigratorFactory(connectionFactory),
                new ExceptionMigrationResultHandler(logger));
            var administrationInstallationRepository = new AdministrationInstallationRepository(connectionFactory);
            var refreshServerService = new RefreshServerService(logger, new ResourceServerRepository(connectionFactory));

            _service     = new AdministrationInstallationService(databaseDeployer, _serverRepository, refreshServerService, administrationInstallationRepository);
            _authService = new AuthenticationServiceFactory().GetService();
        }