Example #1
0
        public void Run(ITaskOutput output, NameValueCollection metaData)
        {
            var connectionStringLocator = new SitecoreInstallationConnectionStringLocator();

            var sitecoreInstallerLoggingService = new SitecoreInstallerLoggingService();

            var steps = new List <IPrerequisitStep>()
            {
                new CanCreateTables(connectionStringLocator.LocateConnectionString(), sitecoreInstallerLoggingService),
                new CanModifyFiles(sitecoreInstallerLoggingService, FileUtil.MapPath("/")),
            };

            var checker = new PrerequisitesChecker(steps, new SitecoreInstallerLoggingService());

            string information;

            var meetsRequirements = checker.MeetsRequirement(out information);

            if (!meetsRequirements)
            {
                throw new InstallationException(information);
            }
        }
 public void Setup()
 {
     _checkersExecuter     = MockRepository.GenerateMock <ICheckersExecuter>();
     _prerequisitesChecker = new PrerequisitesChecker(_checkersExecuter);
 }
 public void Setup()
 {
     _checkersExecuter = MockRepository.GenerateMock<ICheckersExecuter>();
     _prerequisitesChecker = new PrerequisitesChecker( _checkersExecuter );
 }
 public PreRequisitesCheckerTests()
 {
     _checkersExecuterMock = new Mock <ICheckersExecuter>();
     _prerequisitesChecker = new PrerequisitesChecker(_checkersExecuterMock.Object);
 }