void CreateSolution () { packageManagementEvents = new PackageManagementEvents (); fakeProject = new FakePackageManagementProject (); action = new UpdatePackageAction (fakeProject, packageManagementEvents); updatePackageHelper = new UpdatePackageHelper (action); }
void CreateAction () { packageManagementEvents = new PackageManagementEvents (); fakeProject = new FakePackageManagementProject (); action = new InstallPackageAction (fakeProject, packageManagementEvents); installPackageHelper = new InstallPackageHelper (action); }
FakePackageManagementProject AddProjectToSolution () { var project = new FakePackageManagementProject (); project.FakeSourceRepository = registeredPackageRepositories.FakeAggregateRepository; solution.FakeProjects.Add (project); return project; }
public void Init () { sourceRepository = new FakeServiceBasedRepository (); sourceRepositoryPackages = new List<FakePackage> (); packageNamesUsedWhenCheckingForUpdates = new List<IPackageName> (); project = new FakePackageManagementProject (); }
void CreateSolution () { packageManagementEvents = new PackageManagementEvents (); fakeProject = new FakePackageManagementProject (); fileRemover = new FakeFileRemover (); action = new TestableUpdatePackageAction (fakeProject, packageManagementEvents, fileRemover); updatePackageHelper = new UpdatePackageHelper (action); }
void CreateAction () { packageManagementEvents = new PackageManagementEvents (); fakeProject = new FakePackageManagementProject (); fileRemover = new FakeFileRemover (); action = new TestableInstallPackageAction (fakeProject, packageManagementEvents, fileRemover); installPackageHelper = new InstallPackageHelper (action); }
void CreateReinstaller () { solution = new FakePackageManagementSolution (); project = solution.FakeActiveProject; backgroundRunner = new FakeBackgroundPackageActionRunner (); reinstaller = new PackageReinstaller (solution, backgroundRunner); }
public TestableProcessPackageAction ( FakePackageManagementProject project, PackageManagementEvents packageManagementEvents) : base (project, packageManagementEvents) { FakeProject = project; PackageManagementEvents = packageManagementEvents; this.Package = FakePackage; }
void CreateAction (string packageId = "MyPackage", string packageVersion = "1.2.3.4") { project = new FakePackageManagementProject (); FakePackageOperation operation = project.AddFakeInstallOperation (); packageManagementEvents = new PackageManagementEvents (); action = new ReinstallPackageAction (project, packageManagementEvents); action.PackageId = packageId; action.PackageVersion = new SemanticVersion (packageVersion); }
public FakePackageManagementProjectFactory () { CreatePackageManagementProject = (sourceRepository, project) => { RepositoriesPassedToCreateProject.Add (sourceRepository); ProjectsPassedToCreateProject.Add (project); var fakeProject = new FakePackageManagementProject (); FakeProjectsCreated.Add (fakeProject); return fakeProject; }; }
public virtual IPackageManagementProject GetProject(IPackageRepository sourceRepository, IDotNetProject project) { RepositoryPassedToGetProject = sourceRepository; ProjectPassedToGetProject = project; ProjectsPassedToGetProject.Add(project); FakePackageManagementProject fakeProject = null; if (FakeProjectsToReturnFromGetProject.TryGetValue(project.Name, out fakeProject)) { return(fakeProject); } return(FakeProjectToReturnFromGetProject); }
OpenPackageReadMeMonitor CreateMonitor (string packageId) { fileService = new FakeFileService (null); project = new FakePackageManagementProject (); return new OpenPackageReadMeMonitor (packageId, project, fileService); }
void CreateUpdateAllPackagesInProject () { fakeProject = new FakePackageManagementProject (); updateAllPackagesInProject = new UpdateAllPackagesInProject (fakeProject); }
public void NoProjectsSelected() { FakeActiveProject = null; FakeActiveDotNetProject = null; }
public FakePackageManagementProject AddFakeProject (string projectName) { var project = new FakePackageManagementProject (projectName); FakeProjects.Add (project); return project; }
public void GetPackages_OnePackageInstalledIntoOneProjectButTwoPackagesInSolutionRepository_ReturnsOnlyOneProjectPackage () { CreateSolution (); fakeProjectService.CurrentProject = null; AddProjectToOpenProjects ("Test"); var project = new FakePackageManagementProject (); fakeProjectFactory.CreatePackageManagementProject = (repository, msbuildProject) => { return project; }; FakePackage installedSolutionPackage = FakePackage.CreatePackageWithVersion ("SolutionPackage", "1.0.0.0"); fakeSolutionPackageRepository.FakeSharedRepository.FakePackages.Add (installedSolutionPackage); FakePackage installedProjectPackage = FakePackage.CreatePackageWithVersion ("ProjectPackage", "1.0.0.0"); fakeSolutionPackageRepository.FakeSharedRepository.FakePackages.Add (installedProjectPackage); project.FakePackages.Add (installedProjectPackage); IQueryable<IPackage> packages = solution.GetPackages (); var expectedPackages = new FakePackage[] { installedProjectPackage }; Assert.AreEqual (expectedPackages, packages); }
public void OnParentPackageUninstalled_OneEventSubscriber_EventArgsHasPackage () { CreateEvents (); IPackage package = null; IPackageManagementProject project = null; events.ParentPackageUninstalled += (sender, e) => { package = e.Package; project = e.Project; }; var expectedPackage = new FakePackage ("Test"); var expectedProject = new FakePackageManagementProject (); events.OnParentPackageUninstalled (expectedPackage, expectedProject); Assert.AreEqual (expectedPackage, package); Assert.AreEqual (expectedProject, project); }
public void NoProjectsSelected () { FakeActiveProject = null; FakeActiveDotNetProject = null; }
void CreateSelectedProject (FakePackageManagementProject fakeProject) { selectedProject = new PackageManagementSelectedProject (fakeProject); }
void CreateFakePackageManagementProject () { fakeProject = new FakePackageManagementProject (); }
public FakePackageManagementProject AddFakeProjectToReturnFromGetProject (string name) { var project = new FakePackageManagementProject (name); FakeProjectsToReturnFromGetProject.Add (name, project); return project; }
public FakeUpdatePackageAction(IPackageManagementProject project) : base(project, null) { FakeProject = project as FakePackageManagementProject; }
List<PackageManagementSelectedProject> CreateTwoFakeSelectedProjects () { fakeSelectedProjects = new List<PackageManagementSelectedProject> (); var projectA = new FakePackageManagementProject ("Project A"); fakeSelectedProjects.Add (new PackageManagementSelectedProject (projectA)); var projectB = new FakePackageManagementProject ("Project B"); fakeSelectedProjects.Add (new PackageManagementSelectedProject (projectB)); return fakeSelectedProjects; }
public FakeUpdatePackageAction (IPackageManagementProject project) : base (project, null) { FakeProject = project as FakePackageManagementProject; }
public FakeUpdatePackageAction(IPackageManagementProject project) : this(project, null, new FakeFileRemover(), new FakeLicenseAcceptanceService()) { FakeProject = project as FakePackageManagementProject; }
void CreateAction () { action = new TestableProcessPackageAction (); fakeProject = action.FakeProject; }
public void GetPackages_OnePackageInSolutionRepository_ReturnsOnePackage () { CreateSolution (); fakeProjectService.CurrentProject = null; FakePackage package = FakePackage.CreatePackageWithVersion ("Test", "1.3.4.5"); fakeSolutionPackageRepository.FakeSharedRepository.FakePackages.Add (package); AddProjectToOpenProjects ("Test"); var project = new FakePackageManagementProject (); fakeProjectFactory.CreatePackageManagementProject = (repository, msbuildProject) => { return project; }; project.FakePackages.Add (package); IQueryable<IPackage> packages = solution.GetPackages (); var expectedPackages = new FakePackage[] { package }; PackageCollectionAssert.AreEqual (expectedPackages, packages); }
void CreateAction () { project = new FakePackageManagementProject (); packageManagementEvents = new PackageManagementEvents (); action = new ReinstallProjectPackagesAction (project, packageManagementEvents); }
public void OnParentPackageUninstalled_NoInvokeRequired_NonThreadSafeOnParentPackageUninstalledMethodCalled () { CreateEvents (); IPackage package = null; IPackageManagementProject project = null; unsafeEvents.ParentPackageUninstalled += (sender, e) => { package = e.Package; project = e.Project; }; var expectedPackage = new FakePackage (); var expectedProject = new FakePackageManagementProject (); threadSafeEvents.OnParentPackageUninstalled (expectedPackage, expectedProject); Assert.AreEqual (expectedPackage, package); }
public void GetInstalledPackages_PackageInstalledInProjectAndProjectIsSelected_ReturnsPackageInstalledInProject () { CreateFakeSolution (); List<FakeDotNetProject> projectsAddedToSolution = AddSolutionWithTwoProjectsToProjectService (); fakeSolution.FakeActiveDotNetProject = projectsAddedToSolution [0]; fakeSolution.FakeActiveDotNetProject.Name = "MyProject"; var package = new FakePackage ("Test"); var project = new FakePackageManagementProject ("MyProject"); project.FakePackages.Add (package); fakeSolution.FakeProjectsToReturnFromGetProject.Add ("MyProject", project); CreateSelectedProjects (); var repository = new FakePackageRepository (); IQueryable<IPackage> packages = selectedProjects.GetInstalledPackages (repository); var expectedPackages = new FakePackage[] { package }; PackageCollectionAssert.AreEqual (expectedPackages, packages); }