void CreateViewModel(FakeRegisteredPackageRepositories registeredPackageRepositories)
        {
            taskFactory = new FakeTaskFactory();
            var packageViewModelFactory = new FakePackageViewModelFactory();

            viewModel = new AvailablePackagesViewModel(registeredPackageRepositories, packageViewModelFactory, taskFactory);
        }
 void CreateViewModel(FakePackageManagementSolution solution, FakeRegisteredPackageRepositories registeredPackageRepositories)
 {
     packageViewModelFactory = new FakePackageViewModelFactory {
         FakeSolution = solution
     };
     CreateViewModel(solution, registeredPackageRepositories, packageViewModelFactory);
 }
Exemple #3
0
 void CreateHost()
 {
     host             = new TestablePackageManagementConsoleHost();
     fakeSolution     = host.FakeSolution;
     scriptingConsole = host.FakeScriptingConsole;
     powerShellHost   = host.FakePowerShellHostFactory.FakePowerShellHost;
     fakeRegisteredPackageRepositories = host.FakeRegisteredPackageRepositories;
 }
 void CreateProvider()
 {
     fakeSolution = new FakePackageManagementSolution();
     fakeRegisteredRepositories = new FakeRegisteredPackageRepositories();
     fakePowerShellDetection    = new FakePowerShellDetection();
     provider = new PackageManagementConsoleHostProvider(
         fakeSolution,
         fakeRegisteredRepositories,
         fakePowerShellDetection);
 }
 void CreateUpdatedPackagesInSolution()
 {
     solution = new FakePackageManagementSolution();
     registeredPackageRepositories = new FakeRegisteredPackageRepositories();
     packageManagementEvents       = new PackageManagementEvents();
     updatedPackagesInSolution     = new TestableUpdatedPackagesInSolution(
         solution,
         registeredPackageRepositories,
         packageManagementEvents);
 }
Exemple #6
0
 public TestablePackagesViewModel(
     FakeRegisteredPackageRepositories registeredPackageRepositories,
     FakeTaskFactory taskFactory)
     : base(
         registeredPackageRepositories,
         new FakePackageViewModelFactory(),
         taskFactory)
 {
     FakeRegisteredPackageRepositories = registeredPackageRepositories;
     FakeTaskFactory = taskFactory;
 }
        void CreateViewModel(FakePackageManagementSolution solution, FakeRegisteredPackageRepositories registeredPackageRepositories)
        {
            taskFactory = new FakeTaskFactory();
            var packageViewModelFactory        = new FakePackageViewModelFactory();
            var updatedPackageViewModelFactory = new UpdatedPackageViewModelFactory(packageViewModelFactory);

            viewModel = new UpdatedPackagesViewModel(
                solution,
                registeredPackageRepositories,
                updatedPackageViewModelFactory,
                taskFactory);
        }
        void CreateCmdlet()
        {
            cmdlet       = new TestableGetPackageCmdlet();
            fakeSolution = new FakePackageManagementSolution();
            fakeRegisteredPackageRepositories = cmdlet.FakeRegisteredPackageRepositories;
            fakeConsoleHost             = cmdlet.FakePackageManagementConsoleHost;
            fakeConsoleHost.FakeProject = fakeSolution.FakeActiveProject;
            fakeCommandRuntime          = cmdlet.FakeCommandRuntime;
            fakeTerminatingError        = cmdlet.FakeCmdletTerminatingError;

            AddDefaultProjectToConsoleHost();
        }
        AvailablePackagesViewModel CreateViewModelParent()
        {
            var taskFactory = new FakeTaskFactory();
            var registeredPackageRepositories = new FakeRegisteredPackageRepositories();
            var packageViewModelFactory       = new FakePackageViewModelFactory();
            var recentPackageRepository       = new FakeRecentPackageRepository();

            return(new AvailablePackagesViewModel(
                       registeredPackageRepositories,
                       recentPackageRepository,
                       packageViewModelFactory,
                       taskFactory));
        }
 public TestablePackagesViewModel(
     FakeRegisteredPackageRepositories registeredPackageRepositories,
     FakeTaskFactory taskFactory)
     : base(
         new FakePackageManagementSolution(),
         new FakePackageManagementEvents(),
         registeredPackageRepositories,
         new FakePackageViewModelFactory(),
         taskFactory)
 {
     FakeRegisteredPackageRepositories = registeredPackageRepositories;
     FakeTaskFactory = taskFactory;
 }
        void CreateViewModel()
        {
            registeredPackageRepositories = new FakeRegisteredPackageRepositories();
            taskFactory = new FakeTaskFactory();
            var packageViewModelFactory = new FakePackageViewModelFactory();

            packageManagementEvents = new PackageManagementEvents();
            viewModel = new RecentPackagesViewModel(
                packageManagementEvents,
                registeredPackageRepositories,
                packageViewModelFactory,
                taskFactory);
        }
Exemple #12
0
 public TestableGetPackageCmdlet(
     FakeRegisteredPackageRepositories registeredPackageRepositories,
     FakePackageManagementConsoleHost consoleHost,
     FakeCommandRuntime commandRuntime,
     FakeCmdletTerminatingError terminatingError)
     : base(registeredPackageRepositories, consoleHost, terminatingError)
 {
     this.FakeRegisteredPackageRepositories = registeredPackageRepositories;
     this.FakePackageManagementConsoleHost  = consoleHost;
     this.FakeCommandRuntime         = commandRuntime;
     this.CommandRuntime             = commandRuntime;
     this.FakeCmdletTerminatingError = terminatingError;
 }
        void CreateViewModel(FakeRegisteredPackageRepositories registeredPackageRepositories)
        {
            this.registeredPackageRepositories = registeredPackageRepositories;
            taskFactory = new FakeTaskFactory();
            var packageViewModelFactory = new FakePackageViewModelFactory();

            packageManagementEvents = new PackageManagementEvents();
            viewModel = new TestableRecentPackagesViewModel(
                new FakePackageManagementSolution(),
                packageManagementEvents,
                registeredPackageRepositories,
                packageViewModelFactory,
                taskFactory);
        }
 public TestablePackageManagementConsoleHost(
     FakePackageManagementSolution solution,
     FakeRegisteredPackageRepositories registeredPackageRepositories,
     FakeScriptingConsoleWithLinesToRead scriptingConsole,
     FakePowerShellHostFactory powerShellHostFactory,
     FakePackageManagementAddInPath addinPath)
     : base(solution, registeredPackageRepositories, powerShellHostFactory, addinPath)
 {
     this.FakeSolution                      = solution;
     this.FakeScriptingConsole              = scriptingConsole;
     this.ScriptingConsole                  = scriptingConsole;
     this.FakePowerShellHostFactory         = powerShellHostFactory;
     this.FakeRegisteredPackageRepositories = registeredPackageRepositories;
     this.FakePackageManagementAddInPath    = addinPath;
 }
 void CreateViewModel(
     FakePackageManagementSolution solution,
     FakeRegisteredPackageRepositories registeredPackageRepositories,
     FakePackageViewModelFactory packageViewModelFactory)
 {
     taskFactory = new FakeTaskFactory();
     this.packageViewModelFactory   = packageViewModelFactory;
     fakePackageManagementEvents    = packageViewModelFactory.FakePackageManagementEvents;
     updatedPackageViewModelFactory = new UpdatedPackageViewModelFactory(packageViewModelFactory);
     viewModel = new UpdatedPackagesViewModel(
         solution,
         registeredPackageRepositories,
         updatedPackageViewModelFactory,
         taskFactory);
 }
 void CreateUpdatedPackagesInSolution()
 {
     solution = new FakePackageManagementSolution();
     registeredPackageRepositories = new FakeRegisteredPackageRepositories();
     packageManagementEvents       = new PackageManagementEvents();
     taskFactory = new FakeTaskFactory();
     taskFactory.RunTasksSynchronously = true;
     progressMonitorFactory            = new FakeProgressMonitorFactory();
     checkForUpdatesTaskRunner         = new TestableCheckForUpdatesTaskRunner(taskFactory);
     updatedPackagesInSolution         = new TestableUpdatedPackagesInSolution(
         solution,
         registeredPackageRepositories,
         packageManagementEvents,
         checkForUpdatesTaskRunner);
 }
        void CreateViewModel(FakePackageManagementSolution solution)
        {
            registeredPackageRepositories = new FakeRegisteredPackageRepositories();
            var packageViewModelFactory          = new FakePackageViewModelFactory();
            var installedPackageViewModelFactory = new InstalledPackageViewModelFactory(packageViewModelFactory);

            taskFactory             = new FakeTaskFactory();
            packageManagementEvents = new PackageManagementEvents();

            viewModel = new InstalledPackagesViewModel(
                solution,
                packageManagementEvents,
                registeredPackageRepositories,
                installedPackageViewModelFactory,
                taskFactory);
        }
Exemple #18
0
        void CreateSolution(PackageManagementOptions options)
        {
            testProject = ProjectHelper.CreateTestProject();
            fakeRegisteredPackageRepositories = new FakeRegisteredPackageRepositories();
            fakeProjectFactory = new FakePackageManagementProjectFactory();
            fakeProjectService = new FakePackageManagementProjectService();

            fakeProjectService.CurrentProject = testProject;
            fakeProjectService.OpenSolution   = testProject.ParentSolution;

            fakeSolutionPackageRepositoryFactory = new FakeSolutionPackageRepositoryFactory();
            fakeSolutionPackageRepository        = fakeSolutionPackageRepositoryFactory.FakeSolutionPackageRepository;

            solution =
                new PackageManagementSolution(
                    fakeRegisteredPackageRepositories,
                    fakeProjectService,
                    fakeProjectFactory,
                    fakeSolutionPackageRepositoryFactory);
        }
        void CreateRunner()
        {
            project      = new FakeDotNetProject(@"d:\projects\MyProject\MyProject.csproj");
            project.Name = "MyProject";
            project.TargetFrameworkMoniker = new TargetFrameworkMoniker("4.5");
            solution = new FakePackageManagementSolution();
            registeredRepositories  = new FakeRegisteredPackageRepositories();
            progressMonitorFactory  = new FakeProgressMonitorFactory();
            progressMonitor         = progressMonitorFactory.ProgressMonitor;
            packageManagementEvents = new PackageManagementEvents();

            repositoryFactoryEvents = new FakePackageRepositoryFactoryEvents();
            progressProvider        = new PackageManagementProgressProvider(repositoryFactoryEvents, handler => {
                handler.Invoke();
            });

            runner = new TestablePackageCompatibilityRunner(
                project,
                solution,
                registeredRepositories,
                progressMonitorFactory,
                packageManagementEvents,
                progressProvider);
        }
 public TestablePackagesViewModel(FakeRegisteredPackageRepositories registeredPackageRepositories)
     : this(registeredPackageRepositories, new FakeTaskFactory())
 {
 }
 void CreateViewModel(FakeRegisteredPackageRepositories registeredPackageRepositories)
 {
     viewModel = new TestablePackagesViewModel(registeredPackageRepositories);
     this.registeredPackageRepositories = registeredPackageRepositories;
     taskFactory = viewModel.FakeTaskFactory;
 }
 void CreateRegisteredPackageRepositories()
 {
     registeredPackageRepositories = new FakeRegisteredPackageRepositories();
 }
 void CreateSolution()
 {
     solution = new FakePackageManagementSolution();
     registeredPackageRepositories = new FakeRegisteredPackageRepositories();
 }
 void CreateViewModel(FakeRegisteredPackageRepositories registeredPackageRepositories)
 {
     CreateSolution();
     CreateViewModel(solution, registeredPackageRepositories);
 }
Exemple #25
0
 void CreateSolution()
 {
     fakeSolution = new FakePackageManagementSolution();
     fakeRegisteredPackageRepositories     = new FakeRegisteredPackageRepositories();
     fakeSolution.FakeActiveMSBuildProject = ProjectHelper.CreateTestProject();
 }