void CreateInstallActionWithOnePowerShellScript() { CreateInstallActionWithNoPowerShellScripts(); fakeAction.Operations = PackageOperationHelper.CreateListWithOneInstallOperationWithFile(@"tools\init.ps1"); fakeActions.Add(fakeAction); }
public void RunPackageOperations_OneOperation_PackageOperationsRunByPackageManager() { CreateProject(); CreateUpdatePackagesAction(); List <PackageOperation> expectedOperations = PackageOperationHelper.CreateListWithOneInstallOperationWithFile("readme.txt"); project.RunPackageOperations(expectedOperations); CollectionAssert.AreEqual(expectedOperations, fakePackageManager.PackageOperationsPassedToRunPackageOperations); }
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); }
void AddInstallOperationWithFile(string fileName) { action.Operations = PackageOperationHelper.CreateListWithOneInstallOperationWithFile(fileName); }
PackageOperation CreateInstallOperationWithFile(string fileName) { return(PackageOperationHelper.CreateInstallOperationWithFile(fileName)); }