public void BeforeEach() { this.configurationManager = new SystemConfigurationManager(); this.directorySystem = new PhysicalDirectorySystem(); this.server = new PackagesWebServer(); this.server.Startup(); var directoryName = Path.GetDirectoryName(new Uri(Assembly.GetExecutingAssembly().CodeBase).LocalPath); Debug.Assert(directoryName != null, "directoryName != null"); this.configurationPath = Path.Combine(directoryName, "Configuration.json"); if (Directory.Exists(this.configurationManager.PackagePath)) { Directory.Delete(this.configurationManager.PackagePath, true); } var version10Path = Path.Combine(directoryName, PackageInstallerTestsBase.DummyNews10Folder); if (Directory.Exists(version10Path)) { Directory.Delete(version10Path, true); } var version11Path = Path.Combine(directoryName, PackageInstallerTestsBase.DummyNews11Folder); if (Directory.Exists(version11Path)) { Directory.Delete(version11Path, true); } }
public ProfileLoader(IFileSystem fileSystem, IDirectorySystem directorySystem, IAppDirectoriesBuilder appDirBuilder, AppSettings settings) { _fileSystem = fileSystem; _directorySystem = directorySystem; _appDirBuilder = appDirBuilder; _settings = settings; }
public PackageInstallerFactory( ISourcePackageRepositoryFactory source, IConfigurationManager configurationManager, IDirectorySystem directorySystem) { this.source = source; this.configurationManager = configurationManager; this.directorySystem = directorySystem; }
public void SetUp() { _directorySystem = Substitute.For <IDirectorySystem>(); _sut = new ImageService(_directorySystem); }
public ImageService(IDirectorySystem directorySystem) { _directorySystem = directorySystem; }
public void ShouldInstallAndUninstallVersion10PackageUnderSpecificFolder() { this.directorySystem = new TestDirectorySystem(); RunPackageManagerProcess("install -p DummyNews -v 1.0 -d " + this.directorySystem.CurrentDirectory); Directory.EnumerateDirectories( this.configurationManager.PackagePath, PackageInstallerTestsBase.DummyNews10Folder).Any().Should() .BeTrue("The package DummyNews should be installed."); var path = Path.Combine(this.directorySystem.CurrentDirectory, PackageInstallerTestsBase.DummyNews10Folder); Directory.EnumerateDirectories(path).Any().Should().BeTrue("Should have directories under " + path); RunPackageManagerProcess("uninstall -p DummyNews -v 1.0 -d " + this.directorySystem.CurrentDirectory); Directory.Exists(this.configurationManager.PackagePath).Should().BeFalse( "The package DummyNews should not be installed."); }
public AppDirectoriesBuilder(IDirectorySystem directorySystem, AppSettings settings) { _directorySystem = directorySystem; _settings = settings; }