FakePackage AddPackageToRecentPackageRepository() { var package = new FakePackage("Test"); FakePackageRepository repository = registeredPackageRepositories.FakeRecentPackageRepository; repository.FakePackages.Add(package); return package; }
public TestablePackageViewModel( IPackageViewModelParent parent, FakePackage package, PackageManagementSelectedProjects selectedProjects, FakePackageManagementEvents packageManagementEvents, FakePackageActionRunner actionRunner, FakeLogger logger) : base(parent, package, selectedProjects, packageManagementEvents, actionRunner, logger) { this.FakePackage = package; this.FakePackageManagementEvents = packageManagementEvents; this.FakeActionRunner = actionRunner; this.FakeLogger = logger; IsProjectPackageReturnsValue = true; IsProjectPackageIsCalled = false; IsProjectPackageAction = p => { IsProjectPackageIsCalled = true; return IsProjectPackageReturnsValue; }; }
public void GetProjects_SolutionHasTwoProjectsAndOneProjectSelectedInProjectsBrowserAndPackageIsInstalledInProject_ReturnsProjectAndIsSelectedIsTrue() { CreateFakeSolution(); List<IProject> projectsAddedToSolution = AddSolutionWithTwoProjectsToProjectService(); projectsAddedToSolution[0].Name = "Aaa"; IProject msbuildProject = projectsAddedToSolution[1]; msbuildProject.Name = "MyProject"; fakeSolution.FakeActiveMSBuildProject = msbuildProject; var fakePackage = new FakePackage(); var fakeProject = fakeSolution.AddFakeProjectToReturnFromGetProject("MyProject"); fakeProject.FakePackages.Add(fakePackage); fakeSolution.AddFakeProjectToReturnFromGetProject("Aaa"); CreateSelectedProjects(); List<IPackageManagementSelectedProject> projects = selectedProjects.GetProjects(fakePackage).ToList(); var expectedProject = new FakeSelectedProject("MyProject", selected: true); var expectedProjects = new List<IPackageManagementSelectedProject>(); expectedProjects.Add(expectedProject); SelectedProjectCollectionAssert.AreEqual(expectedProjects, projects); Assert.AreEqual(fakePackage.FakePackageRepository, fakeSolution.RepositoryPassedToGetProject); Assert.AreEqual(msbuildProject, fakeSolution.ProjectPassedToGetProject); }
void CreateNewActiveRepositoryWithDifferentPackages() { var package = new FakePackage("NewRepositoryPackageId"); var newRepository = new FakePackageRepository(); newRepository.FakePackages.Add(package); registeredPackageRepositories.FakeActiveRepository = newRepository; }
void AddFileToPackageBeingUninstalled(string fileName) { var package = new FakePackage(); package.AddFile(fileName); action.Package = package; }
FakePackage CreateFakePackage() { var package = new FakePackage(); package.Id = "Test"; package.Version = new Version(1, 0, 0, 0); return package; }
void CreateNewActiveRepositoryWithDifferentPackages() { var package = new FakePackage("NewRepositoryPackageId"); var newRepository = new FakePackageRepository(); newRepository.FakePackages.Add(package); packageManagementService.FakeActivePackageRepository = newRepository; }
public void GetProjects_SolutionHasTwoProjectsAndNoProjectSelectedInProjectsBrowserAndPackageIsInstalledInFirstProject_ReturnsAllProjectsInSolutionWithIsSelectedIsTrue() { CreateFakeSolution(); List<IProject> projectsAddedToSolution = AddSolutionWithTwoProjectsToProjectService(); projectsAddedToSolution[0].Name = "Project A"; projectsAddedToSolution[1].Name = "Project B"; fakeSolution.FakeActiveProject = null; var fakePackage = new FakePackage("Test"); var fakeProject = fakeSolution.AddFakeProjectToReturnFromGetProject("Project A"); fakeProject.FakePackages.Add(fakePackage); fakeSolution.AddFakeProjectToReturnFromGetProject("Project B"); CreateSelectedProjects(); List<IPackageManagementSelectedProject> projects = selectedProjects.GetProjects(fakePackage).ToList(); var expectedProjects = new List<IPackageManagementSelectedProject>(); expectedProjects.Add(new FakeSelectedProject("Project A", selected: true)); expectedProjects.Add(new FakeSelectedProject("Project B", selected: false)); SelectedProjectCollectionAssert.AreEqual(expectedProjects, projects); Assert.AreEqual(fakePackage.FakePackageRepository, fakeSolution.RepositoryPassedToGetProject); Assert.AreEqual(projectsAddedToSolution, fakeSolution.ProjectsPassedToGetProject); }
public static PackageOperation CreateInstallOperationWithFile(string fileName) { var package = new FakePackage(); package.AddFile(fileName); return new PackageOperation(package, PackageAction.Install); }
public PackageOperation AddOneFakeUninstallPackageOperation() { var package = new FakePackage("PackageToUninstall"); var operation = new PackageOperation(package, PackageAction.Uninstall); FakeSolution.FakeActiveProject.FakeInstallOperations.Add(operation); return operation; }
IPackage AddPackage(string id, string version, string installPath) { var package = new FakePackage(id, version); installedPackages.Add(package); fakeSolution.Stub(s => s.GetInstallPath(package)).Return(installPath); return package; }
void CreateScript() { fakeScriptFileName = new FakePackageScriptFileName(); fakeSession = new FakePackageScriptSession(); fakePackage = new FakePackage(); script = new PackageInitializeScript(fakePackage, fakeScriptFileName); }
public FakePackage AddPackageInstallOperation() { var package = new FakePackage("Package to install"); var operation = new PackageOperation(package, PackageAction.Install); PackageOperations.Add(operation); return package; }
public override void AddPackageReference(string packageId, Version version, bool ignoreDependencies) { var package = new FakePackage(); package.Id = packageId; package.Version = version; PackagePassedToAddPackageReference = package; IgnoreDependenciesPassedToAddPackageReference = ignoreDependencies; }
void CreateViewModel() { viewModel = new TestableInstalledPackageViewModel(); fakeSolution = viewModel.FakeSolution; fakeActionRunner = viewModel.FakeActionRunner; fakePackage = viewModel.FakePackage; fakePackageManagementEvents = viewModel.FakePackageManagementEvents; }
void CreateViewModel() { IPackageViewModelParent parent = MockRepository.GenerateStub<IPackageViewModelParent>(); viewModel = new TestableInstalledPackageViewModel(parent); fakeSolution = viewModel.FakeSolution; fakeActionRunner = viewModel.FakeActionRunner; fakePackage = viewModel.FakePackage; fakePackageManagementEvents = viewModel.FakePackageManagementEvents; }
public override void AddPackageReference(string packageId, SemanticVersion version, bool ignoreDependencies, bool allowPrereleaseVersions) { var package = new FakePackage(); package.Id = packageId; package.Version = version; PackagePassedToAddPackageReference = package; IgnoreDependenciesPassedToAddPackageReference = ignoreDependencies; AllowPrereleaseVersionsPassedToAddPackageReference = allowPrereleaseVersions; }
FakePackage CreateRepositoryWithOneRecentPackageSavedInOptions() { CreatePackageManagementService(); var package = new FakePackage("Test"); aggregateRepository.FakePackages.Add(package); options.RecentPackages.Add(new RecentPackageInfo(package)); CreateRepository(packageManagementService); return package; }
public override void UpdatePackageReference(string packageId, Version version, bool updateDependencies) { var package = new FakePackage(); package.Id = packageId; package.Version = version; PackagePassedToUpdatePackageReference = package; UpdateDependenciesPassedToUpdatePackageReference = updateDependencies; }
FakePackage CreateRepositoryWithOneRecentPackageSavedInOptions() { CreateRecentPackages(); var package = new FakePackage("Test"); aggregateRepository.FakePackages.Add(package); recentPackages.Add(new RecentPackageInfo(package)); CreateRepository(recentPackages); return package; }
public static FakePackage CreatePackageWithVersion(string id, string version) { var package = new FakePackage() { Id = id, Description = String.Empty, Version = new Version(version) }; return package; }
FakePackage CreatePackage(string version) { var package = new FakePackage() { Id = "Test", Description = String.Empty, Version = new Version(version) }; return package; }
public void IsInstalled_PackageIsInstalled_ReturnsTrue() { CreateProject(); fakeProjectManager.IsInstalledReturnValue = true; var package = new FakePackage("Test"); bool installed = project.IsPackageInstalled(package); Assert.IsTrue(installed); }
public void GetInstallPackageOperations_AllowPrereleaseVersionsIsTrue_PackageOperationResolverAllowsPrereleaseVersions() { CreatePackageManager(); var package = new FakePackage(); GetInstallPackageOperationsAndAllowPrereleaseVersions(package); bool result = fakePackageOperationResolverFactory.AllowPrereleaseVersionsPassedToCreateInstallPackageOperationResolver; Assert.IsTrue(result); }
public void IsInstalled_PackageIsInstalled_PackagePassedToProjectManager() { CreateProject(); fakeProjectManager.IsInstalledReturnValue = false; var expectedPackage = new FakePackage("Test"); project.IsInstalled(expectedPackage); IPackage actualPackage = fakeProjectManager.PackagePassedToIsInstalled; Assert.AreEqual(expectedPackage, actualPackage); }
void AddInstallOperationWithFile(string fileName) { var package = new FakePackage(); package.AddFile(fileName); var operation = new PackageOperation(package, PackageAction.Install); var operations = new List<PackageOperation>(); operations.Add(operation); action.Operations = operations; }
public void Constructor_PackageIsInstalled_PackageInitScriptIsPassedPackage() { CreateAction(); var expectedPackage = new FakePackage(); PackageOperationEventArgs eventArgs = CreatePackageOperationEventArgs(expectedPackage); fakeProject.FirePackageInstalledEvent(eventArgs); IPackage package = fakeScriptFactory.FirstPackageInitializeScriptCreated.Package; Assert.AreEqual(expectedPackage, package); }
void CreateViewModel(FakePackageManagementSolution solution) { viewModelParent = MockRepository.GenerateStub<IPackageViewModelParent>(); viewModel = new TestablePackageViewModel(viewModelParent, solution); fakePackage = viewModel.FakePackage; this.fakeSolution = solution; fakePackageManagementEvents = viewModel.FakePackageManagementEvents; fakeLogger = viewModel.FakeLogger; fakeUninstallPackageAction = solution.FakeProjectToReturnFromGetProject.FakeUninstallPackageAction; fakeActionRunner = viewModel.FakeActionRunner; }
public void IsMatch_PackageWithDifferentIdButSameVersionPassed_ReturnsFalse() { var version = new Version(1, 0); var recentPackageInfo = new RecentPackageInfo("id", version); var package = new FakePackage("different-id"); package.Version = version; bool result = recentPackageInfo.IsMatch(package); Assert.IsFalse(result); }
void CreateViewModel(FakePackageManagementSolution solution) { viewModel = new TestablePackageViewModel(solution); fakePackage = viewModel.FakePackage; this.fakeSolution = solution; fakePackageManagementEvents = viewModel.FakePackageManagementEvents; fakeLogger = viewModel.FakeLogger; fakeInstallPackageAction = solution.FakeProjectToReturnFromGetProject.FakeInstallPackageAction; fakeUninstallPackageAction = solution.FakeProjectToReturnFromGetProject.FakeUninstallPackageAction; fakeActionRunner = viewModel.FakeActionRunner; }
FakePackage CreatePackage(int i) { var package = new FakePackage(); package.Id = "Package ID: " + i; package.Description = "Package description."; package.Summary = "Package summary. Package summary. Package summary. " + "Package summary. Package summary. Package summary. Package summary."; package.DownloadCount = i; package.Rating = 4.5; package.RatingsCount = 344; package.RequireLicenseAcceptance = true; package.LicenseUrl = new Uri("http://www.google.com/license"); package.ProjectUrl = new Uri("http://www.codeplex.com"); package.ReportAbuseUrl = new Uri("http://www.google.com"); package.Version = Version.Parse("1.0.4.5"); package.AddAuthor("A User"); package.AddAuthor("B User"); package.AddDependency("NuGet.Package." + i, Version.Parse("1.0.0.1"), Version.Parse("1.2.0.2")); package.AddDependency("NuGet.Package." + i + 1, Version.Parse("1.2.0.2"), Version.Parse("2.2.0.0")); return(package); }
public void AddPackageToActiveProjectLocalRepository(FakePackage package) { FakeActiveProject.FakePackages.Add(package); }
public FakePackageOperation(FakePackage package, PackageAction action) : base(package, action) { this.FakePackage = package; }