PackageReferenceNode CreatePackageReferenceNode(InstallPackageAction installAction) { return(new PackageReferenceNode( new PackageReference(installAction.Package.Id, installAction.Package.Version, null, null, false), false, true)); }
void AddInstallActionWithMissingPackageId(string packageId = "Unknown") { var action = new InstallPackageAction(new FakePackageManagementProject(), packageManagementEvents); action.PackageId = packageId; actions.Add(action); }
PackageReferenceNode CreatePackageReferenceNode(InstallPackageAction installAction) { return(new PackageReferenceNode( new PackageReference(installAction.GetPackageId(), installAction.GetPackageVersion(), null, null, false), false, true)); }
void CreateAction() { fakePackageManagementEvents = new FakePackageManagementEvents(); fakeProject = new FakePackageManagementProject(); action = new InstallPackageAction(fakeProject, fakePackageManagementEvents); installPackageHelper = new InstallPackageHelper(action); }
void InstallPackage() { IPackageManagementProject project = GetProject(); InstallPackageAction action = CreateInstallPackageTask(project); action.Execute(); }
public void InstallPackage(IPackage package, InstallPackageAction installAction) { PackagePassedToInstallPackage = package; PackageOperationsPassedToInstallPackage = installAction.Operations; IgnoreDependenciesPassedToInstallPackage = installAction.IgnoreDependencies; AllowPrereleaseVersionsPassedToInstallPackage = installAction.AllowPrereleaseVersions; }
public void ProjectTargetFramework_NullProject_ReturnsNull() { var installAction = new InstallPackageAction(null, new FakePackageManagementEvents()); FrameworkName targetFramework = installAction.ProjectTargetFramework; Assert.IsNull(targetFramework); }
void InstallPackage() { IPackageManagementProject project = GetProject(); using (project.SourceRepository.StartInstallOperation(Id)) { InstallPackageAction action = CreateInstallPackageTask(project); action.Execute(); } }
InstallPackageAction AddAction() { var project = new FakePackageManagementProject(); var events = new FakePackageManagementEvents(); var action = new InstallPackageAction(project, events); actions.AddAction(action); return(action); }
public void InstallPackage(IPackage package, InstallPackageAction installAction) { PackagePassedToInstallPackage = package; IgnoreDependenciesPassedToInstallPackage = installAction.IgnoreDependencies; PackageOperationsPassedToInstallPackage = installAction.Operations; AllowPrereleaseVersionsPassedToInstallPackage = installAction.AllowPrereleaseVersions; IsRefreshProjectBrowserCalledWhenInstallPackageCalled = FakeProjectService.IsRefreshProjectBrowserCalled; }
InstallPackageAction CreateInstallPackageTask(IPackageManagementProject project) { InstallPackageAction action = project.CreateInstallPackageAction(); action.PackageId = Id; action.PackageVersion = Version; action.IgnoreDependencies = IgnoreDependencies.IsPresent; action.AllowPrereleaseVersions = IncludePrerelease.IsPresent; action.PackageScriptRunner = this; return(action); }
public void Run_OneInstallActionAndOneUninstallActionAndRunNotCompleted_InstallActionMarkedAsPending() { CreateRunner(); InstallPackageAction expectedAction = AddInstallAction(); AddUninstallAction(); RunWithoutBackgroundDispatch(); Assert.AreEqual(expectedAction, runner.PendingInstallActions.Single()); }
public void GetProcessPackageActionsForSelectedProjects_OneProjectIsSelected_InstallActionCreatedFromProject() { CreateViewModel(); CreateOneFakeSelectedProject("Test"); FirstSelectedProject.IsSelected = true; GetPackageActionsForSelectedProjects(); var action = packageActions[0] as InstallPackageAction; InstallPackageAction expectedAction = FirstSelectedProject.FakeProject.LastInstallPackageCreated; Assert.AreEqual(expectedAction, action); }
public void Run (InstallPackageCommand command) { try { IPackageManagementProject project = PackageManagementServices.Solution.GetActiveProject (); var action = new InstallPackageAction (project, PackageManagementServices.PackageManagementEvents); action.PackageId = command.PackageId; action.PackageVersion = command.GetVersion (); ProgressMonitorStatusMessage progressMessage = CreateProgressMessage (action.PackageId); PackageManagementServices.BackgroundPackageActionRunner.Run (progressMessage, action); } catch (Exception ex) { ShowStatusBarError (ex); } }
public void Run_OneInstallActionAndRunNotCompleted_PackageOperationsStartedEventRaisedAfterInstallActionMarkedAsPending() { CreateRunner(); InstallPackageAction expectedAction = AddInstallAction(); List <InstallPackageAction> actions = null; packageManagementEvents.PackageOperationsStarting += (sender, e) => { actions = runner.PendingInstallActions.ToList(); }; RunWithoutBackgroundDispatch(); Assert.AreEqual(expectedAction, actions.Single()); }
public IPackageOperationResolver CreateInstallPackageOperationResolver( IPackageRepository localRepository, IPackageRepository sourceRepository, ILogger logger, InstallPackageAction installAction) { LocalRepositoryPassedToCreateInstallPackageOperationsResolver = localRepository; SourceRepositoryPassedToCreateInstallPackageOperationsResolver = sourceRepository; LoggerPassedToCreateInstallPackageOperationResolver = logger; IgnoreDependenciesPassedToCreateInstallPackageOperationResolver = installAction.IgnoreDependencies; AllowPrereleaseVersionsPassedToCreateInstallPackageOperationResolver = installAction.AllowPrereleaseVersions; return(FakeInstallPackageOperationResolver); }
public void ManagePackagesForSelectedProjects_OneProjectIsSelected_OneProjectIsInstalled() { CreateViewModel(); CreateTwoFakeSelectedProjects(); FakeSelectedProject project = fakeSelectedProjects[1]; project.IsSelected = true; InstallPackageAction expectedAction = project.FakeInstallPackageAction; viewModel.ManagePackagesForSelectedProjects(fakeSelectedProjects); List <ProcessPackageAction> actions = fakeActionRunner.GetActionsRunInOneCallAsList(); InstallPackageAction action = actions[0] as InstallPackageAction; Assert.AreEqual(1, actions.Count); Assert.AreEqual(fakePackage, action.Package); Assert.AreEqual(expectedAction, action); }
public void ManagePackagesForSelectedProjects_FirstProjectIsSelectedAndUserAcceptsPackageLicense_PackageIsInstalled() { CreateViewModel(); CreateTwoFakeSelectedProjects(); FirstFakeSelectedProject.IsSelected = true; AddFakeInstallPackageOperationWithPackageThatRequiresLicenseAcceptance(FirstFakeSelectedProject); fakePackageManagementEvents.OnAcceptLicensesReturnValue = true; viewModel.ManagePackagesForSelectedProjects(fakeSelectedProjects); InstallPackageAction expectedAction = FirstFakeSelectedProject.FakeInstallPackageAction; List <ProcessPackageAction> actions = fakeActionRunner.GetActionsRunInOneCallAsList(); InstallPackageAction action = actions[0] as InstallPackageAction; Assert.AreEqual(1, actions.Count); Assert.AreEqual(fakePackage, action.Package); Assert.AreEqual(expectedAction, action); }
public void InstallPackage(IPackage package, InstallPackageAction installAction) { InstallPackageAction(package, installAction); }
public virtual IEnumerable <PackageOperation> GetInstallPackageOperations(IPackage package, InstallPackageAction installAction) { PackagePassedToGetInstallPackageOperations = package; IgnoreDependenciesPassedToGetInstallPackageOperations = installAction.IgnoreDependencies; AllowPrereleaseVersionsPassedToGetInstallPackageOperations = installAction.AllowPrereleaseVersions; return(FakeInstallOperations); }
public void InstallPackage(IPackage package, InstallPackageAction installAction) { RunPackageOperations(installAction.Operations); AddPackageReference(package, installAction.IgnoreDependencies, installAction.AllowPrereleaseVersions); }
public override IEnumerable <PackageOperation> GetInstallPackageOperations(IPackage package, InstallPackageAction installAction) { if (ExceptionToThrowWhenGetInstallPackageOperationsCalled != null) { throw ExceptionToThrowWhenGetInstallPackageOperationsCalled; } return(base.GetInstallPackageOperations(package, installAction)); }
PackageReferenceNode CreatePackageReferenceNode(ProjectPackagesFolderNode parentNode, InstallPackageAction installAction) { return(new PackageReferenceNode( parentNode, new PackageReference(installAction.GetPackageId(), installAction.GetPackageVersion(), null, null, false), false, true)); }
public IEnumerable<PackageOperation> GetInstallPackageOperations(IPackage package, InstallPackageAction installAction) { return packageManager.GetInstallPackageOperations(package, installAction); }
public InstallPackageHelper(InstallPackageAction action) { this.action = action; }
IPackageOperationResolver CreateInstallPackageOperationResolver(InstallPackageAction installAction) { return packageOperationResolverFactory.CreateInstallPackageOperationResolver( LocalRepository, SourceRepository, Logger, installAction); }
public void InstallPackage(IPackage package, InstallPackageAction installAction) { packageManager.InstallPackage(package, installAction); }
public IEnumerable<PackageOperation> GetInstallPackageOperations(IPackage package, InstallPackageAction installAction) { IPackageOperationResolver resolver = CreateInstallPackageOperationResolver(installAction); return resolver.ResolveOperations(package); }