ReinstallPackageOperations AddReinstallOperationsToProject (IEnumerable<IPackage> packages) { List<PackageOperation> operations = packages .Select (p => new PackageOperation (p, PackageAction.Install)) .ToList (); var reinstallOperations = new ReinstallPackageOperations (operations, packages); project.ReinstallOperations = reinstallOperations; return reinstallOperations; }
ReinstallPackageOperations AddReinstallOperationsToProject(IEnumerable <IPackage> packages) { List <PackageOperation> operations = packages .Select(p => new PackageOperation(p, PackageAction.Install)) .ToList(); var reinstallOperations = new ReinstallPackageOperations(operations, packages); project.ReinstallOperations = reinstallOperations; return(reinstallOperations); }
public void Execute_OneProjectPackage_ReinstallPackageOperationsAreRun() { CreateAction(); AddPackageToProject("MyPackage", "1.0"); FakePackage sourceRepositoryPackage = AddPackageToSourceRepository("MyPackage", "1.0"); var expectedPackages = new FakePackage[] { sourceRepositoryPackage }; ReinstallPackageOperations operations = AddReinstallOperationsToProject(expectedPackages); action.Execute(); Assert.AreEqual(operations.Operations, project.PackageOperationsRun); }