void CreateAction () { project = new FakeDotNetProject (@"d:\projects\MyProject\MyProject.csproj"); 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 TestableUpdateAllNuGetPackagesInProjectAction ( solutionManager, project); packageManager = action.PackageManager; packageManagementEvents = action.PackageManagementEvents; fileRemover = action.FileRemover; restoreManager = action.RestoreManager; }
public TestableUpdateMultipleNuGetPackagesAction( IEnumerable <SourceRepository> primarySources, FakeSolutionManager solutionManager, FakeNuGetProjectContext projectContext, FakeNuGetPackageManager packageManager, FakePackageRestoreManager restoreManager, PackageManagementEvents packageManagementEvents) : base( primarySources, solutionManager, projectContext, packageManager, restoreManager, packageManagementEvents) { ProjectContext = projectContext; PackageManager = packageManager; RestoreManager = restoreManager; PackageManagementEvents = packageManagementEvents; }