void CreateAction(string packageId = "Test", params ProjectReference[] projectReferences) { project = new FakeDotNetProject(@"d:\projects\MyProject\MyProject.csproj"); project.References.AddRange(projectReferences); solutionManager = new FakeSolutionManager(); nugetProject = new FakeNuGetProject(project); solutionManager.NuGetProjects[project] = nugetProject; var metadataResourceProvider = new FakePackageMetadataResourceProvider(); packageMetadataResource = metadataResourceProvider.PackageMetadataResource; var source = new PackageSource("http://test.com"); var providers = new INuGetResourceProvider[] { metadataResourceProvider }; var sourceRepository = new SourceRepository(source, providers); primaryRepositories = new [] { sourceRepository }.ToList(); solutionManager.SourceRepositoryProvider.Repositories.AddRange(primaryRepositories); action = new TestableUpdateNuGetPackageAction( solutionManager, project); packageManager = action.PackageManager; packageManagementEvents = action.PackageManagementEvents; fileRemover = action.FileRemover; action.PackageId = packageId; }
TestableUpdateNuGetPackageAction AddUpdateAction() { var action = new TestableUpdateNuGetPackageAction( new FakeSolutionManager(), new FakeDotNetProject() ); action.PackageId = "Test"; actions.Add(action); return(action); }