void CreateCmdletWithoutActiveProject() { cmdlet = new TestableUninstallPackageCmdlet(); fakeTerminatingError = cmdlet.FakeCmdletTerminatingError; fakeConsoleHost = cmdlet.FakePackageManagementConsoleHost; fakeProject = fakeConsoleHost.FakeProject; uninstallPackageAction = fakeProject.FakeUninstallPackageAction; }
FakeUninstallPackageAction AddUninstallAction() { var action = new FakeUninstallPackageAction(new FakePackageManagementProject()); action.Package = new FakePackage(); action.Logger = new FakeLogger(); actions.Add(action); return(action); }
void CreateViewModel(FakePackageManagementSolution solution) { viewModelParent = CreateViewModelParent(solution); viewModel = new TestablePackageViewModel(viewModelParent, solution); fakePackage = viewModel.FakePackage; this.fakeSolution = solution; packageManagementEvents = viewModel.PackageManagementEvents; fakeLogger = viewModel.FakeLogger; fakeUninstallPackageAction = solution.FakeProjectToReturnFromGetProject.FakeUninstallPackageAction; }
public void Run_TwoActions_BothActionsExecuted() { CreateRunner(); FakeInstallPackageAction action1 = AddInstallAction(); FakeUninstallPackageAction action2 = AddUninstallAction(); Run(); Assert.IsTrue(action1.IsExecuteCalled); Assert.IsTrue(action2.IsExecuted); }
FakeUninstallPackageAction CreateFakeUninstallAction() { fakeUninstallAction = new FakeUninstallPackageAction(project); return(fakeUninstallAction); }