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);
            }
        }
Esempio n. 2
0
 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;
 }
Esempio n. 4
0
        public void SetUp()
        {
            _directorySystem = Substitute.For <IDirectorySystem>();

            _sut = new ImageService(_directorySystem);
        }
Esempio n. 5
0
 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;
 }