Esempio n. 1
0
 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);
        }
Esempio n. 5
0
 FakeUninstallPackageAction CreateFakeUninstallAction()
 {
     fakeUninstallAction = new FakeUninstallPackageAction(project);
     return(fakeUninstallAction);
 }