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 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); }; }
void CreateViewModel( FakePackageManagementSolution solution, IThreadSafePackageManagementEvents packageManagementEvents) { fakeTaskFactory = new FakeTaskFactory(); fakeLicenseAcceptanceService = new FakeLicenseAcceptanceService(); fakeSelectProjectsService = new FakeSelectProjectsService(); userPrompts = new ManagePackagesUserPrompts( packageManagementEvents, fakeLicenseAcceptanceService, fakeSelectProjectsService); fakeActionRunner = new FakePackageActionRunner(); packagesViewModels = new PackagesViewModels( solution, fakeRegisteredPackageRepositories, packageManagementEvents, fakeActionRunner, fakeTaskFactory); viewTitle = new ManagePackagesViewTitle(solution); viewModel = new ManagePackagesViewModel( packagesViewModels, viewTitle, packageManagementEvents, userPrompts); fakeTaskFactory.ExecuteAllFakeTasks(); }
void CreateViewModel(FakePackageManagementSolution fakeSolution) { viewModel = new TestableUpdatedPackageViewModel(fakeSolution); fakeProject = fakeSolution.FakeProjectToReturnFromGetProject; fakeActionRunner = viewModel.FakeActionRunner; fakePackageManagementEvents = viewModel.FakePackageManagementEvents; }
void CreateViewModel(FakePackageManagementSolution fakeSolution) { viewModelParent = MockRepository.GenerateStub<IPackageViewModelParent>(); viewModel = new TestableUpdatedPackageViewModel(viewModelParent, fakeSolution); fakeProject = fakeSolution.FakeProjectToReturnFromGetProject; fakeActionRunner = viewModel.FakeActionRunner; fakePackageManagementEvents = viewModel.FakePackageManagementEvents; }
void CreateRunner() { fakeConsoleActionRunner = new FakePackageActionRunner(); powerShellDetection = new FakePowerShellDetection(); fakeEvents = new FakePackageManagementEvents(); fakeActions = new List<FakeInstallPackageAction>(); runner = new PackageActionRunner(fakeConsoleActionRunner, fakeEvents, powerShellDetection); }
void CreateViewModel() { viewModel = new TestableInstalledPackageViewModel(); fakeSolution = viewModel.FakeSolution; fakeActionRunner = viewModel.FakeActionRunner; fakePackage = viewModel.FakePackage; fakePackageManagementEvents = viewModel.FakePackageManagementEvents; }
void CreateViewModel() { viewModel = new TestableUpdatedPackageViewModel(); fakeSolution = viewModel.FakeSolution; fakeProject = fakeSolution.FakeActiveProject; updatePackageAction = fakeProject.FakeUpdatePackageAction; fakeActionRunner = viewModel.FakeActionRunner; }
void CreateInstaller() { project = ProjectHelper.CreateTestProject(); packageReferences = new List<PackageReference>(); fakeActionRunner = new FakePackageActionRunner(); fakeProjectFactory = new FakePackageManagementProjectFactory(); fakeRepositoryCache = new FakePackageRepositoryFactory(); installer = new PackageReferenceInstaller(fakeRepositoryCache, fakeActionRunner, fakeProjectFactory); }
void CreateViewModel() { IPackageViewModelParent parent = MockRepository.GenerateStub<IPackageViewModelParent>(); viewModel = new TestableInstalledPackageViewModel(parent); fakeSolution = viewModel.FakeSolution; fakeActionRunner = viewModel.FakeActionRunner; fakePackage = viewModel.FakePackage; fakePackageManagementEvents = viewModel.FakePackageManagementEvents; }
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; }
void CreateViewModel( FakePackageManagementSolution solution, FakeRegisteredPackageRepositories registeredPackageRepositories, FakePackageActionRunner actionRunner) { packageViewModelFactory = new FakePackageViewModelFactory { FakeSolution = solution, FakeActionRunner = actionRunner }; CreateViewModel(solution, registeredPackageRepositories, packageViewModelFactory); }
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; }
void CreateViewModel(FakePackageManagementSolution solution, IThreadSafePackageManagementEvents packageManagementEvents) { taskFactory = new FakeTaskFactory(); fakeLicenseAcceptanceSevice = new FakeLicenseAcceptanceService(); fakeActionRunner = new FakePackageActionRunner(); viewModel = new ManagePackagesViewModel( solution, fakeRegisteredPackageRepositories, packageManagementEvents, fakeActionRunner, fakeLicenseAcceptanceSevice, taskFactory); taskFactory.ExecuteAllFakeTasks(); }
void CreateViewModelWithRealPackageManagementEvents() { CreateSolution(); CreateRegisteredPackageRepositories(); packageManagementEvents = new PackageManagementEvents(); var actionRunner = new FakePackageActionRunner(); var packageViewModelFactory = new PackageViewModelFactory(solution, packageManagementEvents, actionRunner); updatedPackageViewModelFactory = new UpdatedPackageViewModelFactory(packageViewModelFactory); taskFactory = new FakeTaskFactory(); viewModel = new UpdatedPackagesViewModel( solution, registeredPackageRepositories, updatedPackageViewModelFactory, taskFactory); }
public TestableUpdatedPackageViewModel( FakePackage package, SelectedProjectsForUpdatedPackages selectedProjects, FakePackageManagementEvents packageManagementEvents, FakePackageActionRunner actionRunner, FakeLogger logger) : base( package, selectedProjects, packageManagementEvents, actionRunner, logger) { this.FakePackage = package; this.FakeActionRunner = actionRunner; this.FakeLogger = logger; this.FakePackageManagementEvents = packageManagementEvents; }
public TestableInstalledPackageViewModel( FakePackage package, SelectedProjectsForInstalledPackages selectedProjects, FakePackageManagementEvents packageManagementEvents, FakePackageActionRunner actionRunner, FakeLogger logger) : base( package, selectedProjects, packageManagementEvents, actionRunner, logger) { this.FakePackage = package; this.FakeActionRunner = actionRunner; this.FakeLogger = logger; this.FakePackageManagementEvents = packageManagementEvents; }
public TestableUpdatedPackageViewModel( FakePackage package, FakePackageManagementSolution solution, FakePackageManagementEvents packageManagementEvents, FakePackageActionRunner actionRunner, FakeLogger logger) : base( package, solution, packageManagementEvents, actionRunner, logger) { this.FakePackage = package; this.FakeSolution = solution; this.FakeActionRunner = actionRunner; this.FakeLogger = logger; }
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; }
void CreateViewModel(FakePackageActionRunner actionRunner) { CreateSolution(); CreateRegisteredPackageRepositories(); CreateViewModel(solution, registeredPackageRepositories, actionRunner); }