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); }