void CreateInstallActionWithOnePowerShellScript()
        {
            CreateInstallActionWithNoPowerShellScripts();

            fakeAction.Operations =
                PackageOperationHelper.CreateListWithOneInstallOperationWithFile(@"tools\init.ps1");
            fakeActions.Add(fakeAction);
        }
Ejemplo n.º 2
0
        public void RunPackageOperations_OneOperation_PackageOperationsRunByPackageManager()
        {
            CreateProject();
            CreateUpdatePackagesAction();
            List <PackageOperation> expectedOperations = PackageOperationHelper.CreateListWithOneInstallOperationWithFile("readme.txt");

            project.RunPackageOperations(expectedOperations);

            CollectionAssert.AreEqual(expectedOperations, fakePackageManager.PackageOperationsPassedToRunPackageOperations);
        }
Ejemplo n.º 3
0
        public void GetUpdatePackagesOperations_ActionPassed_PackageOperationsReturned()
        {
            CreateProject();
            CreateUpdatePackagesAction();
            List <PackageOperation> expectedOperations = PackageOperationHelper.CreateListWithOneInstallOperationWithFile("readme.txt");

            fakePackageManager.PackageOperationsToReturnFromGetUpdatePackageOperations = expectedOperations;

            IEnumerable <PackageOperation> operations = project.GetUpdatePackagesOperations(updatePackagesAction.Packages, updatePackagesAction);

            CollectionAssert.AreEqual(expectedOperations, operations);
        }
        public void UpdateAllPackagesCommand_PackageOperations_ActionHasPackageOperationsReturnedFromProject()
        {
            CreateViewModel();
            ViewModelHasTwoPackagesThatCanBeUpdatedAfterReadingPackages();
            FakePackageManagementProject project    = solution.FakeProjectToReturnFromGetProject;
            List <PackageOperation>      operations = PackageOperationHelper.CreateListWithOneInstallOperationWithFile("readme.txt");

            project.PackageOperationsToReturnFromGetUpdatePackagesOperations = operations;

            RunUpdateAllPackagesCommand();

            UpdatePackagesAction action = GetUpdatePackagesActionRun();

            CollectionAssert.AreEqual(operations, action.Operations);
        }
        public void UpdateAllPackagesCommand_TwoProjectsAndPackagesUpdatedForSolution_PackageOperationsDeterminedFromConfiguredPackageRepository()
        {
            CreateSolution();
            NoProjectsSelected();
            FakePackageManagementProject project1 = AddProjectToSolution();
            FakePackageManagementProject project2 = AddProjectToSolution();

            CreateViewModel(solution);
            ViewModelHasTwoPackagesInSolutionThatCanBeUpdatedAfterReadingPackages();
            List <PackageOperation> operations = PackageOperationHelper.CreateListWithOneInstallOperationWithFile("readme.txt");

            project1.PackageOperationsToReturnFromGetUpdatePackagesOperations = operations;
            IPackageFromRepository package = viewModel.PackageViewModels[0].GetPackage() as IPackageFromRepository;

            RunUpdateAllPackagesCommand();

            Assert.AreEqual(package.Repository, solution.SourceRepositoryPassedToGetProjects);
        }
        public void UpdateAllPackagesCommand_TwoProjectsAndPackagesUpdatedForSolution_ActionHasPackageOperations()
        {
            CreateSolution();
            NoProjectsSelected();
            FakePackageManagementProject project1 = AddProjectToSolution();
            FakePackageManagementProject project2 = AddProjectToSolution();

            CreateViewModel(solution);
            ViewModelHasTwoPackagesInSolutionThatCanBeUpdatedAfterReadingPackages();
            List <PackageOperation> operations = PackageOperationHelper.CreateListWithOneInstallOperationWithFile("readme.txt");

            project1.PackageOperationsToReturnFromGetUpdatePackagesOperations = operations;

            RunUpdateAllPackagesCommand();

            UpdateSolutionPackagesAction action = GetUpdateSolutionPackagesActionRun();

            CollectionAssert.AreEqual(operations, action.Operations);
        }
Ejemplo n.º 7
0
 void AddInstallOperationWithFile(string fileName)
 {
     action.Operations =
         PackageOperationHelper.CreateListWithOneInstallOperationWithFile(fileName);
 }
 PackageOperation CreateInstallOperationWithFile(string fileName)
 {
     return(PackageOperationHelper.CreateInstallOperationWithFile(fileName));
 }