Exemple #1
0
 public TestableInstallPackageAction(
     IPackageManagementProject project,
     IPackageManagementEvents packageManagementEvents,
     FakeFileRemover fileRemover)
     : this(project, packageManagementEvents, fileRemover, new FakeLicenseAcceptanceService())
 {
 }
		void CreateAction (
			string packageId = "Test",
			string version = "2.1")
		{
			project = new FakeDotNetProject (@"d:\projects\MyProject\MyProject.csproj");
			solutionManager = new FakeSolutionManager ();
			nugetProject = new FakeNuGetProject (project);
			solutionManager.NuGetProjects[project] = nugetProject;

			var repositoryProvider = solutionManager.SourceRepositoryProvider;
			var source = new PackageSource ("http://test.com");
			repositoryProvider.AddRepository (source);
			primaryRepositories = repositoryProvider.Repositories;

			action = new TestableReinstallNuGetPackageAction (
				project,
				solutionManager);

			packageManagementEvents = action.PackageManagementEvents;
			fileRemover = action.FileRemover;

			action.PackageId = packageId;
			action.Version = new NuGetVersion (version);

			uninstallPackageManager = action.UninstallAction.PackageManager;
			installPackageManager = action.InstallAction.PackageManager;
		}
		void CreateAction ()
		{
			project = new FakeDotNetProject (@"d:\projects\MyProject\MyProject.csproj");
			solutionManager = new FakeSolutionManager ();
			nugetProject = new FakeNuGetProject (project);
			solutionManager.NuGetProjects[project] = nugetProject;

			var metadataResourceProvider = new FakePackageMetadataResourceProvider ();
			packageMetadataResource = metadataResourceProvider.PackageMetadataResource;
			var source = new PackageSource ("http://test.com");
			var providers = new INuGetResourceProvider[] {
				metadataResourceProvider
			};
			var sourceRepository = new SourceRepository (source, providers);
			primaryRepositories = new [] {
				sourceRepository
			}.ToList ();
			solutionManager.SourceRepositoryProvider.Repositories.AddRange (primaryRepositories);

			action = new TestableUpdateAllNuGetPackagesInProjectAction (
				solutionManager,
				project);

			packageManager = action.PackageManager;
			packageManagementEvents = action.PackageManagementEvents;
			fileRemover = action.FileRemover;
			restoreManager = action.RestoreManager;
		}
		void CreateAction (
			string packageId = "Test",
			string version = "2.1")
		{
			project = new FakeDotNetProject (@"d:\projects\MyProject\MyProject.csproj");
			solutionManager = new FakeSolutionManager ();
			nugetProject = new FakeNuGetProject (project);
			solutionManager.NuGetProjects[project] = nugetProject;

			var metadataResourceProvider = new FakePackageMetadataResourceProvider ();
			packageMetadataResource = metadataResourceProvider.PackageMetadataResource;
			var source = new PackageSource ("http://test.com");
			var providers = new INuGetResourceProvider[] {
				metadataResourceProvider
			};
			var sourceRepository = new SourceRepository (source, providers);
			primaryRepositories = new [] {
				sourceRepository
			}.ToList ();

			action = new TestableInstallNuGetPackageAction (
				primaryRepositories,
				solutionManager,
				project);

			packageManager = action.PackageManager;
			packageManagementEvents = action.PackageManagementEvents;
			fileRemover = action.FileRemover;

			action.PackageId = packageId;
			action.Version = new NuGetVersion (version);
		}
		void CreateAction ()
		{
			packageManagementEvents = new PackageManagementEvents ();
			fakeProject = new FakePackageManagementProject ();
			fileRemover = new FakeFileRemover ();
			action = new TestableInstallPackageAction (fakeProject, packageManagementEvents, fileRemover);
			installPackageHelper = new InstallPackageHelper (action);
		}
		void CreateSolution ()
		{
			packageManagementEvents = new PackageManagementEvents ();
			fakeProject = new FakePackageManagementProject ();
			fileRemover = new FakeFileRemover ();
			action = new TestableUpdatePackageAction (fakeProject, packageManagementEvents, fileRemover);
			updatePackageHelper = new UpdatePackageHelper (action);
		}
Exemple #7
0
 public FakeUpdatePackageAction(
     IPackageManagementProject project,
     IPackageManagementEvents packageManagementEvents,
     FakeFileRemover fileRemover,
     FakeLicenseAcceptanceService licenseAcceptanceService)
     : base(project, packageManagementEvents, fileRemover, licenseAcceptanceService)
 {
     FakeProject = project as FakePackageManagementProject;
     FileRemover = fileRemover;
     LicenseAcceptanceService = licenseAcceptanceService;
 }
 public FakeInstallPackageAction(
     IPackageManagementProject project,
     IPackageManagementEvents packageManagementEvents,
     FakeFileRemover fileRemover,
     FakeLicenseAcceptanceService licenseAcceptanceService)
     : base(project, packageManagementEvents, fileRemover, licenseAcceptanceService)
 {
     FileRemover = fileRemover;
     LicenseAcceptanceService = licenseAcceptanceService;
     Operations = new List <PackageOperation> ();
     Logger     = new FakeLogger();
 }
		void CreateAction (string packageId = "MyPackage", string packageVersion = "1.2.3.4")
		{
			project = new FakePackageManagementProject ();
			project.AddFakeInstallOperation ();

			packageManagementEvents = new PackageManagementEvents ();

			fileRemover = new FakeFileRemover ();

			action = new ReinstallPackageAction (project, packageManagementEvents, fileRemover);
			action.PackageId = packageId;
			action.PackageVersion = new SemanticVersion (packageVersion);
		}
 public TestableInstallPackageAction(
     IPackageManagementProject project,
     IPackageManagementEvents packageManagementEvents,
     FakeFileRemover fileRemover)
     : base(project, packageManagementEvents, fileRemover)
 {
     CreateOpenPackageReadMeMonitorAction = packageId => {
         IOpenPackageReadMeMonitor monitor = base.CreateOpenPackageReadMeMonitor(packageId);
         OpenPackageReadMeMonitor = monitor as OpenPackageReadMeMonitor;
         NullOpenPackageReadMeMonitorIsCreated = monitor is NullOpenPackageReadMeMonitor;
         return(monitor);
     };
 }
		public TestableInstallPackageAction (
			IPackageManagementProject project,
			IPackageManagementEvents packageManagementEvents,
			FakeFileRemover fileRemover)
			: base (project, packageManagementEvents, fileRemover)
		{
			CreateOpenPackageReadMeMonitorAction = packageId => {
				IOpenPackageReadMeMonitor monitor = base.CreateOpenPackageReadMeMonitor (packageId);
				OpenPackageReadMeMonitor = monitor as OpenPackageReadMeMonitor;
				NullOpenPackageReadMeMonitorIsCreated = monitor is NullOpenPackageReadMeMonitor;
				return monitor;
			};
		}