public void SetUp() { fakeSettings = new FakeSettings(); projectService = new FakePackageManagementProjectService(); SettingsProvider.LoadDefaultSettings = LoadDefaultSettings; settingsProvider = new SettingsProvider(projectService); }
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 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; }
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; }
void CreateDTE() { fakeProjectService = new FakePackageManagementProjectService(); OpenSolution(@"d:\projects\MyProject\MyProject.sln"); fakeFileService = new FakeFileService(null); dte = new DTE(fakeProjectService, fakeFileService); }
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; }
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); }
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 CreateReset() { fakeProjectService = new FakePackageManagementProjectService(); fakeConsoleHost = new FakePackageManagementConsoleHost(); fakeScriptingConsole = new FakeScriptingConsole(); fakeConsoleHost.ScriptingConsole = fakeScriptingConsole; reset = new ResetPowerShellWorkingDirectoryOnSolutionClosed(fakeProjectService, fakeConsoleHost); }
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 CreateReference(string name) { project = new TestableDTEProject(); msbuildProject = project.TestableProject; referenceProjectItem = msbuildProject.AddReference(name); fakeProjectService = project.FakeProjectService; CreateReference(project, referenceProjectItem); }
public TestablePackageManagementConsoleViewModel( RegisteredPackageSources registeredPackageSources, IPackageManagementConsoleHost consoleHost, FakePackageManagementProjectService projectService) : base(registeredPackageSources, projectService, consoleHost) { this.RegisteredPackageSources = registeredPackageSources; this.FakeProjectService = projectService; }
public void Constructor_EmptySolutionOpenWhenConsoleViewModelCreated_DoesNotThrowException() { CreateConsoleHost(); projectService = new FakePackageManagementProjectService(); var solution = new Solution(new MockProjectChangeWatcher()); projectService.OpenSolution = solution; Assert.DoesNotThrow(() => CreateViewModel(consoleHost, projectService)); }
Solution CreateViewModelWithEmptySolutionOpen() { CreateConsoleHost(); var solution = new Solution(new MockProjectChangeWatcher()); projectService = new FakePackageManagementProjectService(); projectService.OpenSolution = solution; CreateViewModel(consoleHost, projectService); return(solution); }
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; }
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; }
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); }
public TestableDTEProject( TestableProject project, FakePackageManagementProjectService projectService, FakeFileService fileService) : base(project, projectService, fileService) { this.TestableProject = project; this.FakeProjectService = projectService; this.FakeFileService = fileService; }
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); }
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); }
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; }
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; }
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 = 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); }
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; }
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 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); }
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; }