void CreateSelectedProject (FakePackageManagementProject fakeProject) { selectedProject = new PackageManagementSelectedProject (fakeProject); }
FakePackageOperation AddFakeUninstallPackageOperationWithPackageThatRequiresLicenseAcceptance (PackageManagementSelectedProject selectedProject) { var project = selectedProject.Project as FakePackageManagementProject; FakePackageOperation uninstallOperation = project.AddFakeUninstallOperation (); uninstallOperation.FakePackage.RequireLicenseAcceptance = true; return uninstallOperation; }
FakePackageOperation AddFakeInstallPackageOperationWithPackageThatDoesNotRequireLicenseAcceptance (PackageManagementSelectedProject selectedProject) { return AddFakeInstallPackageOperationWithPackage (selectedProject, requireLicenseAcceptance: false); }
FakePackageOperation AddFakeInstallPackageOperationWithPackage (PackageManagementSelectedProject selectedProject, bool requireLicenseAcceptance) { var project = selectedProject.Project as FakePackageManagementProject; FakePackageOperation operation = project.AddFakeInstallOperation (); operation.FakePackage.RequireLicenseAcceptance = requireLicenseAcceptance; return operation; }
public void GetProjects_SolutionHasTwoProjectsAndOneProjectSelectedInProjectsBrowser_ReturnsProjectSelectedInProjects () { CreateFakeSolution (); List<FakeDotNetProject> projectsAddedToSolution = AddSolutionWithTwoProjectsToProjectService (); FakeDotNetProject project = projectsAddedToSolution [1]; project.Name = "MyProject"; fakeSolution.FakeActiveDotNetProject = project; fakeSolution.AddFakeProjectToReturnFromGetProject ("MyProject"); CreateSelectedProjects (); var fakePackage = new FakePackage (); var projects = new List<IPackageManagementSelectedProject> (); projects.AddRange (selectedProjects.GetProjects (fakePackage)); var expectedProject = new PackageManagementSelectedProject ("MyProject", selected: false, enabled: true); var expectedProjects = new List<IPackageManagementSelectedProject> (); expectedProjects.Add (expectedProject); SelectedProjectCollectionAssert.AreEqual (expectedProjects, projects); }