public void SetUp()
 {
     fakeSettings = new FakeSettings();
     projectService = new FakePackageManagementProjectService();
     SettingsProvider.LoadDefaultSettings = LoadDefaultSettings;
     settingsProvider = new SettingsProvider(projectService);
 }
예제 #2
0
		void CreateVsSolution(string solutionFileName = @"d:\projects\test\Test.sln")
		{
			var helper = new SolutionHelper(solutionFileName);
			fakeProjectService = new FakePackageManagementProjectService();
			fakeProjectService.OpenSolution = helper.MSBuildSolution;
			solution = new VsSolution(fakeProjectService);
		}
예제 #3
0
		void CreateDTE()
		{
			fakeProjectService = new FakePackageManagementProjectService();
			fakeProjectService.OpenSolution = new SD.Solution(new SD.MockProjectChangeWatcher());
			fakeFileService = new FakeFileService(null);
			dte = new DTE(fakeProjectService, fakeFileService);
		}
 void CreateItemOperations()
 {
     fakeProjectService = new FakePackageManagementProjectService();
     fakeFileService    = new FakeFileService(null);
     dte            = new DTE(fakeProjectService, fakeFileService);
     itemOperations = dte.ItemOperations;
 }
예제 #5
0
		void OpenSolution()
		{
			FakeProjectService = new FakePackageManagementProjectService();
			MSBuildSolution = CreateSharpDevelopSolution();
			FakeProjectService.OpenSolution = MSBuildSolution;
			Solution = new Solution(FakeProjectService);
		}
 void CreateItemOperations()
 {
     fakeProjectService = new FakePackageManagementProjectService();
     fakeFileService = new FakeFileService(null);
     dte = new DTE(fakeProjectService, fakeFileService);
     itemOperations = (ItemOperations)dte.ItemOperations;
 }
예제 #7
0
 void CreateDTE()
 {
     fakeProjectService = new FakePackageManagementProjectService();
     OpenSolution(@"d:\projects\MyProject\MyProject.sln");
     fakeFileService = new FakeFileService(null);
     dte             = new DTE(fakeProjectService, fakeFileService);
 }
예제 #8
0
		void CreateDTE()
		{
			fakeProjectService = new FakePackageManagementProjectService();
			OpenSolution(@"d:\projects\MyProject\MyProject.sln");
			fakeFileService = new FakeFileService(null);
			dte = new DTE(fakeProjectService, fakeFileService);
		}
예제 #9
0
 void CreateDTE()
 {
     fakeProjectService = new FakePackageManagementProjectService();
     fakeProjectService.OpenSolution = new SD.Solution(new SD.MockProjectChangeWatcher());
     fakeFileService = new FakeFileService(null);
     dte             = new DTE(fakeProjectService, fakeFileService);
 }
 public void SetUp()
 {
     fakeSettings   = new FakeSettings();
     projectService = new FakePackageManagementProjectService();
     SettingsProvider.LoadDefaultSettings = LoadDefaultSettings;
     settingsProvider = new SettingsProvider(projectService);
 }
예제 #11
0
        void CreateOpenMSBuildProjects()
        {
            fakeProjectService = new FakePackageManagementProjectService();
            openProjects       = fakeProjectService.OpenProjects;

            projects = new OpenDotNetProjects(fakeProjectService);
        }
		void CreateCmdlet()
		{
			cmdlet = new TestableInvokeInitializePackagesCmdlet();
			fakeProjectService = cmdlet.FakeProjectService;
			fakeTerminatingError = cmdlet.FakeCmdletTerminatingError;
			scriptsFactory = cmdlet.FakeScriptsFactory;
		}
예제 #13
0
 void CreateReferences()
 {
     project            = new TestableDTEProject();
     msbuildProject     = project.TestableProject;
     fakeProjectService = project.FakeProjectService;
     references         = project.Object.References;
 }
예제 #14
0
 void CreateCmdlet()
 {
     cmdlet               = new TestableInvokeInitializePackagesCmdlet();
     fakeProjectService   = cmdlet.FakeProjectService;
     fakeTerminatingError = cmdlet.FakeCmdletTerminatingError;
     scriptsFactory       = cmdlet.FakeScriptsFactory;
 }
예제 #15
0
		void CreateReferences()
		{
			project = new TestableDTEProject();
			msbuildProject = project.TestableProject;
			fakeProjectService = project.FakeProjectService;
			references = project.Object.References;
		}
		void CreateOptions()
		{
			var properties = new Properties();
			var projectService = new FakePackageManagementProjectService();
			fakeSettings = new FakeSettings();
			SettingsProvider settingsProvider = TestablePackageManagementOptions.CreateSettingsProvider(fakeSettings, projectService);
			options = new PackageManagementOptions(properties, settingsProvider);
		}
예제 #17
0
		void CreateVsSolution(string solutionFileName = @"d:\projects\test\Test.sln")
		{
			var msbuildSolution = new Solution(new MockProjectChangeWatcher());
			msbuildSolution.FileName = solutionFileName;
			fakeProjectService = new FakePackageManagementProjectService();
			fakeProjectService.OpenSolution = msbuildSolution;
			solution = new VsSolution(fakeProjectService);
		}
        void CreateVsSolution(string solutionFileName = @"d:\projects\test\Test.sln")
        {
            var helper = new SolutionHelper(solutionFileName);

            fakeProjectService = new FakePackageManagementProjectService();
            fakeProjectService.OpenSolution = helper.MSBuildSolution;
            solution = new VsSolution(fakeProjectService);
        }
 void CreateReset()
 {
     fakeProjectService               = new FakePackageManagementProjectService();
     fakeConsoleHost                  = new FakePackageManagementConsoleHost();
     fakeScriptingConsole             = new FakeScriptingConsole();
     fakeConsoleHost.ScriptingConsole = fakeScriptingConsole;
     reset = new ResetPowerShellWorkingDirectoryOnSolutionClosed(fakeProjectService, fakeConsoleHost);
 }
예제 #20
0
 void CreateDTE(string fileName = @"d:\projects\MyProject\MyProject.sln")
 {
     ICSharpCode.SharpDevelop.SD.InitializeForUnitTests();
     fakeProjectService = new FakePackageManagementProjectService();
     OpenSolution(fileName);
     fakeFileService = new FakeFileService(null);
     dte             = new DTE(fakeProjectService, fakeFileService);
 }
예제 #21
0
		void CreateDTE(string fileName = @"d:\projects\MyProject\MyProject.sln")
		{
			ICSharpCode.SharpDevelop.SD.InitializeForUnitTests();
			fakeProjectService = new FakePackageManagementProjectService();
			OpenSolution(fileName);
			fakeFileService = new FakeFileService(null);
			dte = new DTE(fakeProjectService, fakeFileService);
		}
		void CreateReset()
		{
			fakeProjectService = new FakePackageManagementProjectService();
			fakeConsoleHost = new FakePackageManagementConsoleHost();
			fakeScriptingConsole = new FakeScriptingConsole();
			fakeConsoleHost.ScriptingConsole = fakeScriptingConsole;
			reset = new ResetPowerShellWorkingDirectoryOnSolutionClosed(fakeProjectService, fakeConsoleHost);
		}
예제 #23
0
		void CreateReference(string name)
		{
			project = new TestableDTEProject();
			msbuildProject = project.TestableProject;
			referenceProjectItem = msbuildProject.AddReference(name);
			fakeProjectService = project.FakeProjectService;
			CreateReference(project, referenceProjectItem);
		}
예제 #24
0
 void CreateReference(string name)
 {
     project              = new TestableDTEProject();
     msbuildProject       = project.TestableProject;
     referenceProjectItem = msbuildProject.AddReference(name);
     fakeProjectService   = project.FakeProjectService;
     CreateReference(project, referenceProjectItem);
 }
예제 #25
0
        void CreateVsSolution(string solutionFileName = @"d:\projects\test\Test.sln")
        {
            var msbuildSolution = new Solution(new MockProjectChangeWatcher());

            msbuildSolution.FileName        = solutionFileName;
            fakeProjectService              = new FakePackageManagementProjectService();
            fakeProjectService.OpenSolution = msbuildSolution;
            solution = new VsSolution(fakeProjectService);
        }
		public TestablePackageManagementConsoleViewModel(
			RegisteredPackageSources registeredPackageSources,
			IPackageManagementConsoleHost consoleHost,
			FakePackageManagementProjectService projectService)
			: base(registeredPackageSources, projectService, consoleHost)
		{
			this.RegisteredPackageSources = registeredPackageSources;
			this.FakeProjectService = projectService;
		}
예제 #27
0
        public void Constructor_EmptySolutionOpenWhenConsoleViewModelCreated_DoesNotThrowException()
        {
            CreateConsoleHost();
            projectService = new FakePackageManagementProjectService();
            var solution = new Solution(new MockProjectChangeWatcher());

            projectService.OpenSolution = solution;

            Assert.DoesNotThrow(() => CreateViewModel(consoleHost, projectService));
        }
예제 #28
0
        Solution CreateViewModelWithEmptySolutionOpen()
        {
            CreateConsoleHost();
            var solution = new Solution(new MockProjectChangeWatcher());

            projectService = new FakePackageManagementProjectService();
            projectService.OpenSolution = solution;
            CreateViewModel(consoleHost, projectService);
            return(solution);
        }
예제 #29
0
		TestableProject CreateProjectReference()
		{
			project = new TestableDTEProject();
			msbuildProject = project.TestableProject;
			TestableProject referencedProject = ProjectHelper.CreateTestProject();
			ProjectReferenceProjectItem referenceProjectItem = msbuildProject.AddProjectReference(referencedProject);
			fakeProjectService = project.FakeProjectService;
			CreateReference(project, referenceProjectItem);
			return referencedProject;
		}
예제 #30
0
		void CreateReference(string name)
		{
			project = new TestableDTEProject();
			msbuildProject = project.TestableProject;
			referenceProjectItem = msbuildProject.AddReference(name);
			fakeProjectService = project.FakeProjectService;
			CreateReference(project, referenceProjectItem);
			IWorkbench workbench = MockRepository.GenerateStub<IWorkbench>();
			ICSharpCode.SharpDevelop.SD.Services.AddService(typeof(IWorkbench), workbench);
		}
        public TestablePackageManagementOptions(
			Properties properties,
			FakeSettings fakeSettings,
			FakePackageManagementProjectService projectService)
            : base(properties, CreateSettingsProvider(fakeSettings, projectService))
        {
            this.Properties = properties;
            this.FakeSettings = fakeSettings;
            this.ProjectService = projectService;
        }
예제 #32
0
 void CreateRunner()
 {
     fakeProjectService               = new FakePackageManagementProjectService();
     fakeConsoleHost                  = new FakePackageManagementConsoleHost();
     fakeScriptingConsole             = new FakeScriptingConsole();
     fakeConsoleHost.ScriptingConsole = fakeScriptingConsole;
     scriptsConsole     = new PackageInitializationScriptsConsole(fakeConsoleHost);
     fakeScriptsFactory = new FakePackageInitializationScriptsFactory();
     runner             = new RunPackageInitializationScriptsOnSolutionOpen(fakeProjectService, scriptsConsole, fakeScriptsFactory);
 }
예제 #33
0
		public TestableDTEProject(
			TestableProject project,
			FakePackageManagementProjectService projectService,
			FakeFileService fileService)
			: base(project, projectService, fileService)
		{
			this.TestableProject = project;
			this.FakeProjectService = projectService;
			this.FakeFileService = fileService;
		}
예제 #34
0
        void CreateOptions()
        {
            var properties     = new Properties();
            var projectService = new FakePackageManagementProjectService();

            fakeSettings = new FakeSettings();
            SettingsProvider settingsProvider = TestablePackageManagementOptions.CreateSettingsProvider(fakeSettings, projectService);

            options = new PackageManagementOptions(properties, settingsProvider);
        }
		void CreateRunner()
		{
			fakeProjectService = new FakePackageManagementProjectService();
			fakeConsoleHost = new FakePackageManagementConsoleHost();
			fakeScriptingConsole = new FakeScriptingConsole();
			fakeConsoleHost.ScriptingConsole = fakeScriptingConsole;
			scriptsConsole = new PackageInitializationScriptsConsole(fakeConsoleHost);
			fakeScriptsFactory = new FakePackageInitializationScriptsFactory();
			runner = new RunPackageInitializationScriptsOnSolutionOpen(fakeProjectService, scriptsConsole, fakeScriptsFactory);
		}
예제 #36
0
        void CreateReference(string name)
        {
            project              = new TestableDTEProject();
            msbuildProject       = project.TestableProject;
            referenceProjectItem = msbuildProject.AddReference(name);
            fakeProjectService   = project.FakeProjectService;
            CreateReference(project, referenceProjectItem);
            IWorkbench workbench = MockRepository.GenerateStub <IWorkbench>();

            ICSharpCode.SharpDevelop.SD.Services.AddService(typeof(IWorkbench), workbench);
        }
예제 #37
0
        Solution CreateViewModelWithOneProjectOpen()
        {
            CreateConsoleHost();
            Solution solution = CreateSolutionWithOneProject();

            projectService = new FakePackageManagementProjectService();
            projectService.OpenSolution = solution;
            CreateViewModel(consoleHost, projectService);

            return(solution);
        }
		TestableSharpDevelopProjectSystem(
			MSBuildBasedProject project,
			IPackageManagementFileService fileService,
			IPackageManagementProjectService projectService,
			FakeLogger logger)
			: base(project, fileService, projectService)
		{
			FakeFileService = (FakeFileService)fileService;
			FakeProjectService = (FakePackageManagementProjectService)projectService;
			Logger = logger;
		}
        ISolution CreateViewModelWithEmptySolutionOpen()
        {
            CreateConsoleHost();
            var solution = ProjectHelper.CreateSolution();

            projectService = new FakePackageManagementProjectService();
            projectService.OpenSolution = solution;
            projectService.ProjectCollections.Add(solution.Projects);
            CreateViewModel(consoleHost, projectService);
            return(solution);
        }
예제 #40
0
        TestableProject CreateProjectReference()
        {
            project        = new TestableDTEProject();
            msbuildProject = project.TestableProject;
            TestableProject             referencedProject    = ProjectHelper.CreateTestProject();
            ProjectReferenceProjectItem referenceProjectItem = msbuildProject.AddProjectReference(referencedProject);

            fakeProjectService = project.FakeProjectService;
            CreateReference(project, referenceProjectItem);
            return(referencedProject);
        }
        public TestableInstallProjectTemplatePackagesCommand(
			FakePackageRepositoryFactory fakePackageRepositoryCache,
			FakePackageManagementProjectService projectService,
			FakeMessageService messageService,
			FakeLoggingService loggingService)
            : base(fakePackageRepositoryCache, projectService, messageService, loggingService)
        {
            this.FakePackageRepositoryCache = fakePackageRepositoryCache;
            this.FakeProjectService = projectService;
            this.FakeMessageService = messageService;
            this.FakeLoggingService = loggingService;
        }
		public TestableInvokeUpdateWorkingDirectoryCmdlet(
			FakePackageManagementProjectService projectService,
			FakePackageManagementConsoleHost consoleHost,
			FakeCmdletTerminatingError cmdletTerminatingError)
			: base(projectService, consoleHost, cmdletTerminatingError)
		{
			this.FakeProjectService = projectService;
			this.FakePackageManagementConsoleHost = consoleHost;
			this.FakeCmdletTerminatingError = cmdletTerminatingError;
			
			Solution = new Solution();
			Solution.FileName = @"d:\projects\MyProject\MyProject.sln";
			projectService.OpenSolution = Solution;
		}
예제 #43
0
        public TestableInvokeUpdateWorkingDirectoryCmdlet(
            FakePackageManagementProjectService projectService,
            FakePackageManagementConsoleHost consoleHost,
            FakeCmdletTerminatingError cmdletTerminatingError)
            : base(projectService, consoleHost, cmdletTerminatingError)
        {
            this.FakeProjectService = projectService;
            this.FakePackageManagementConsoleHost = consoleHost;
            this.FakeCmdletTerminatingError       = cmdletTerminatingError;

            Solution                    = new Solution(new MockProjectChangeWatcher());
            Solution.FileName           = @"d:\projects\MyProject\MyProject.sln";
            projectService.OpenSolution = Solution;
        }
예제 #44
0
		TestableProject CreateProjectReference(string parentProjectFileName, string referencedProjectFileName)
		{
			project = new TestableDTEProject();
			msbuildProject = project.TestableProject;
			msbuildProject.FileName = new FileName(parentProjectFileName);
			TestableProject referencedProject = ProjectHelper.CreateTestProject();
			referencedProject.FileName = new FileName(referencedProjectFileName);
			((ICollection<IProject>)msbuildProject.ParentSolution.Projects).Add(referencedProject);
			IWorkbench workbench = MockRepository.GenerateStub<IWorkbench>();
			ICSharpCode.SharpDevelop.SD.Services.AddService(typeof(IWorkbench), workbench);
			ProjectReferenceProjectItem referenceProjectItem = msbuildProject.AddProjectReference(referencedProject);
			fakeProjectService = project.FakeProjectService;
			CreateReference(project, referenceProjectItem);
			return referencedProject;
		}
        public TestableInvokeInitializePackagesCmdlet(
            FakePackageManagementProjectService projectService,
            FakePackageInitializationScriptsFactory scriptsFactory,
            FakePackageManagementConsoleHost consoleHost,
            FakeCmdletTerminatingError cmdletTerminatingError)
            : base(projectService, scriptsFactory, consoleHost, cmdletTerminatingError)
        {
            this.FakeProjectService = projectService;
            this.FakeScriptsFactory = scriptsFactory;
            this.FakePackageManagementConsoleHost = consoleHost;
            this.FakeCmdletTerminatingError       = cmdletTerminatingError;

            Solution                    = new Solution(new MockProjectChangeWatcher());
            Solution.FileName           = @"d:\projects\MyProject\MyProject.sln";
            projectService.OpenSolution = Solution;
        }
        public TestableInvokeInitializePackagesCmdlet(
            FakePackageManagementProjectService projectService,
            FakePackageInitializationScriptsFactory scriptsFactory,
            FakePackageManagementConsoleHost consoleHost,
            FakeCmdletTerminatingError cmdletTerminatingError)
            : base(projectService, scriptsFactory, consoleHost, cmdletTerminatingError)
        {
            this.FakeProjectService = projectService;
            this.FakeScriptsFactory = scriptsFactory;
            this.FakePackageManagementConsoleHost = consoleHost;
            this.FakeCmdletTerminatingError       = cmdletTerminatingError;

            Solution = MockRepository.GenerateStub <ISolution>();
            Solution.Stub(s => s.FileName).Return(new FileName(@"d:\projects\MyProject\MyProject.sln"));
            projectService.OpenSolution = Solution;
        }
		void CreateSolution(PackageManagementOptions options)
		{
			testProject = ProjectHelper.CreateTestProject();
			fakeRegisteredPackageRepositories = new FakeRegisteredPackageRepositories();
			fakeProjectFactory = new FakePackageManagementProjectFactory();
			fakeProjectService = new FakePackageManagementProjectService();
			var packageManagementEvents = new FakePackageManagementEvents();
			
			fakeProjectService.CurrentProject = testProject;
			solution =
				new PackageManagementSolution(
					fakeRegisteredPackageRepositories,
					packageManagementEvents,
					fakeProjectService,
					fakeProjectFactory);
		}
		public TestableInvokeInitializePackagesCmdlet(
			FakePackageManagementProjectService projectService,
			FakePackageInitializationScriptsFactory scriptsFactory,
			FakePackageManagementConsoleHost consoleHost,
			FakeCmdletTerminatingError cmdletTerminatingError)
			: base(projectService, scriptsFactory, consoleHost, cmdletTerminatingError)
		{
			this.FakeProjectService = projectService;
			this.FakeScriptsFactory = scriptsFactory;
			this.FakePackageManagementConsoleHost = consoleHost;
			this.FakeCmdletTerminatingError = cmdletTerminatingError;
			
			Solution = new Solution(new MockProjectChangeWatcher());
			Solution.FileName = @"d:\projects\MyProject\MyProject.sln";
			projectService.OpenSolution = Solution;
		}
		public TestableInvokeInitializePackagesCmdlet(
			FakePackageManagementProjectService projectService,
			FakePackageInitializationScriptsFactory scriptsFactory,
			FakePackageManagementConsoleHost consoleHost,
			FakeCmdletTerminatingError cmdletTerminatingError)
			: base(projectService, scriptsFactory, consoleHost, cmdletTerminatingError)
		{
			this.FakeProjectService = projectService;
			this.FakeScriptsFactory = scriptsFactory;
			this.FakePackageManagementConsoleHost = consoleHost;
			this.FakeCmdletTerminatingError = cmdletTerminatingError;
			
			Solution = MockRepository.GenerateStub<ISolution>();
			Solution.Stub(s => s.FileName).Return(new FileName(@"d:\projects\MyProject\MyProject.sln"));
			projectService.OpenSolution = Solution;
		}
		void CreatePackageManagementService(PackageManagementOptions options)
		{
			testProject = ProjectHelper.CreateTestProject();
			fakePackageRepositoryFactory = new FakePackageRepositoryFactory();
			fakePackageManagerFactory = new FakePackageManagerFactory();
			fakeProjectService = new FakePackageManagementProjectService();
			fakeOutputMessagesView = new FakePackageManagementOutputMessagesView();
			fakeProjectService.CurrentProject = testProject;
			packageManagementService = 
				new PackageManagementService(options,
					fakePackageRepositoryFactory,
					fakePackageManagerFactory,
					fakeProjectService,
					fakeOutputMessagesView);

			installPackageHelper = new InstallPackageHelper(packageManagementService);
		}
예제 #51
0
        void CreatePackageManagementService(PackageManagementOptions options)
        {
            testProject = ProjectHelper.CreateTestProject();
            fakePackageRepositoryFactory      = new FakePackageRepositoryFactory();
            fakePackageManagerFactory         = new FakePackageManagerFactory();
            fakeProjectService                = new FakePackageManagementProjectService();
            fakeOutputMessagesView            = new FakePackageManagementOutputMessagesView();
            fakeProjectService.CurrentProject = testProject;
            packageManagementService          =
                new PackageManagementService(options,
                                             fakePackageRepositoryFactory,
                                             fakePackageManagerFactory,
                                             fakeProjectService,
                                             fakeOutputMessagesView);

            installPackageHelper = new InstallPackageHelper(packageManagementService);
        }
        public TestableInvokeUpdateWorkingDirectoryCmdlet(
			string solutionFileName,
			FakePackageManagementProjectService projectService,
			FakePackageManagementConsoleHost consoleHost,
			FakeCmdletTerminatingError cmdletTerminatingError)
            : base(projectService, consoleHost, cmdletTerminatingError)
        {
            this.FakeProjectService = projectService;
            this.FakePackageManagementConsoleHost = consoleHost;
            this.FakeCmdletTerminatingError = cmdletTerminatingError;

            Solution = MockRepository.GenerateStub<ISolution>();
            var fileName = new FileName(solutionFileName);
            Solution.Stub(s => s.Directory).Return(fileName.GetParentDirectory());
            Solution.Stub(s => s.FileName).Return(fileName);
            projectService.OpenSolution = Solution;
        }
예제 #53
0
        TestableProject CreateProjectReference(string parentProjectFileName, string referencedProjectFileName)
        {
            project                 = new TestableDTEProject();
            msbuildProject          = project.TestableProject;
            msbuildProject.FileName = new FileName(parentProjectFileName);
            TestableProject referencedProject = ProjectHelper.CreateTestProject();

            referencedProject.FileName = new FileName(referencedProjectFileName);
            ((ICollection <IProject>)msbuildProject.ParentSolution.Projects).Add(referencedProject);
            IWorkbench workbench = MockRepository.GenerateStub <IWorkbench>();

            ICSharpCode.SharpDevelop.SD.Services.AddService(typeof(IWorkbench), workbench);
            ProjectReferenceProjectItem referenceProjectItem = msbuildProject.AddProjectReference(referencedProject);

            fakeProjectService = project.FakeProjectService;
            CreateReference(project, referenceProjectItem);
            return(referencedProject);
        }
예제 #54
0
        public TestableInvokeUpdateWorkingDirectoryCmdlet(
            string solutionFileName,
            FakePackageManagementProjectService projectService,
            FakePackageManagementConsoleHost consoleHost,
            FakeCmdletTerminatingError cmdletTerminatingError)
            : base(projectService, consoleHost, cmdletTerminatingError)
        {
            this.FakeProjectService = projectService;
            this.FakePackageManagementConsoleHost = consoleHost;
            this.FakeCmdletTerminatingError       = cmdletTerminatingError;

            Solution = MockRepository.GenerateStub <ISolution>();
            var fileName = new FileName(solutionFileName);

            Solution.Stub(s => s.Directory).Return(fileName.GetParentDirectory());
            Solution.Stub(s => s.FileName).Return(fileName);
            projectService.OpenSolution = Solution;
        }
		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);
		}
예제 #56
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);
        }
예제 #57
0
 void CreateProjectTargetFrameworkMonitor()
 {
     eventArgs      = new List <ProjectTargetFrameworkChangedEventArgs> ();
     projectService = new FakePackageManagementProjectService();
     monitor        = new ProjectTargetFrameworkMonitor(projectService);
 }
 void CreateCmdlet()
 {
     cmdlet               = new TestableInvokeUpdateWorkingDirectoryCmdlet();
     fakeProjectService   = cmdlet.FakeProjectService;
     fakeTerminatingError = cmdlet.FakeCmdletTerminatingError;
 }
 void CreateWorkingDirectory()
 {
     fakeProjectService = new FakePackageManagementProjectService();
     workingDirectory   = new PowerShellWorkingDirectory(fakeProjectService);
 }
        ISolution CreateViewModelWithOneProjectOpen()
        {
            CreateConsoleHost();
            ISolution solution = CreateSolutionWithOneProject();
            projectService = new FakePackageManagementProjectService();
            projectService.OpenSolution = solution;
            projectService.ProjectCollections.Add(solution.Projects);
            CreateViewModel(consoleHost, projectService);

            return solution;
        }