void CreatePackageManager(IProject project, PackageReferenceRepositoryHelper packageRefRepositoryHelper)
        {
            options = new TestablePackageManagementOptions();
            options.PackagesDirectory = "packages";

            repositoryPaths = new SolutionPackageRepositoryPath(project, options);
            var pathResolver = new DefaultPackagePathResolver(repositoryPaths.PackageRepositoryPath);

            fakeFileSystem = new FakeFileSystem();

            fakeFeedSourceRepository     = new FakePackageRepository();
            fakeSolutionSharedRepository = packageRefRepositoryHelper.FakeSharedSourceRepository;

            fakePackageOperationResolverFactory = new FakePackageOperationResolverFactory();

            var fakeSolutionPackageRepository = new FakeSolutionPackageRepository();

            fakeSolutionPackageRepository.FileSystem           = fakeFileSystem;
            fakeSolutionPackageRepository.PackagePathResolver  = pathResolver;
            fakeSolutionPackageRepository.FakeSharedRepository = fakeSolutionSharedRepository;

            packageManager = new SharpDevelopPackageManager(fakeFeedSourceRepository,
                                                            packageRefRepositoryHelper.FakeProjectSystem,
                                                            fakeSolutionPackageRepository,
                                                            fakePackageOperationResolverFactory);
        }
Ejemplo n.º 2
0
        void CreateSolution(PackageManagementOptions options)
        {
            testProject = ProjectHelper.CreateTestProject();
            fakeRegisteredPackageRepositories = new FakeRegisteredPackageRepositories();
            fakeProjectFactory = new FakePackageManagementProjectFactory();
            fakeProjectService = new FakePackageManagementProjectService();

            fakeProjectService.CurrentProject = testProject;
            fakeProjectService.OpenSolution   = testProject.ParentSolution;

            fakeSolutionPackageRepositoryFactory = new FakeSolutionPackageRepositoryFactory();
            fakeSolutionPackageRepository        = fakeSolutionPackageRepositoryFactory.FakeSolutionPackageRepository;

            solution =
                new PackageManagementSolution(
                    fakeRegisteredPackageRepositories,
                    fakeProjectService,
                    fakeProjectFactory,
                    fakeSolutionPackageRepositoryFactory);
        }
Ejemplo n.º 3
0
 void CreateScripts(IPackageScriptFactory scriptFactory)
 {
     fakeSolutionPackageRepository = new FakeSolutionPackageRepository();
     fakeSession = new FakePackageScriptSession();
     scripts     = new PackageInitializationScripts(fakeSolutionPackageRepository, scriptFactory);
 }