public void TestInitialize() { this.serviceProvider = new ConfigurableServiceProvider(); var outputWindow = new ConfigurableVsOutputWindow(); this.outputWindowPane = outputWindow.GetOrCreateSonarLintPane(); this.serviceProvider.RegisterService(typeof(SVsOutputWindow), outputWindow); this.sonarQubeService = new ConfigurableSonarQubeServiceWrapper(); this.projectSystemHelper = new ConfigurableVsProjectSystemHelper(this.serviceProvider); var sccFileSystem = new ConfigurableSourceControlledFileSystem(); var ruleSerializer = new ConfigurableRuleSetSerializer(sccFileSystem); var solutionBinding = new ConfigurableSolutionBindingSerializer(); this.settings = new ConfigurableIntegrationSettings { AllowNuGetPackageInstall = true }; var mefExports = MefTestHelpers.CreateExport <IIntegrationSettings>(settings); var mefModel = ConfigurableComponentModel.CreateWithExports(mefExports); this.serviceProvider.RegisterService(typeof(SComponentModel), mefModel); this.serviceProvider.RegisterService(typeof(ISourceControlledFileSystem), sccFileSystem); this.serviceProvider.RegisterService(typeof(IRuleSetSerializer), ruleSerializer); this.serviceProvider.RegisterService(typeof(ISolutionBindingSerializer), solutionBinding); this.serviceProvider.RegisterService(typeof(IProjectSystemHelper), this.projectSystemHelper); }
public void TestInitialize() { this.serviceProvider = new ConfigurableServiceProvider(); var outputWindow = new ConfigurableVsOutputWindow(); this.outputWindowPane = outputWindow.GetOrCreateSonarLintPane(); this.serviceProvider.RegisterService(typeof(SVsOutputWindow), outputWindow); this.sonarQubeServiceMock = new Mock <ISonarQubeService>(); this.projectSystemHelper = new ConfigurableVsProjectSystemHelper(this.serviceProvider); var mockFileSystem = new MockFileSystem(); var sccFileSystem = new ConfigurableSourceControlledFileSystem(mockFileSystem); var ruleSerializer = new ConfigurableRuleSetSerializer(mockFileSystem); this.ruleSetsInformationProvider = new ConfigurableSolutionRuleSetsInformationProvider(); this.serviceProvider.RegisterService(typeof(ISourceControlledFileSystem), sccFileSystem); this.serviceProvider.RegisterService(typeof(IRuleSetSerializer), ruleSerializer); this.serviceProvider.RegisterService(typeof(IProjectSystemHelper), this.projectSystemHelper); this.serviceProvider.RegisterService(typeof(ISolutionRuleSetsInformationProvider), this.ruleSetsInformationProvider); this.host = new ConfigurableHost(this.serviceProvider, Dispatcher.CurrentDispatcher); }
public void TestInit() { KnownUIContextsAccessor.Reset(); this.serviceProvider = new ConfigurableServiceProvider(); this.teamExplorerController = new ConfigurableTeamExplorerController(); this.infoBarManager = new ConfigurableInfoBarManager(); IComponentModel componentModel = ConfigurableComponentModel.CreateWithExports( new Export[] { MefTestHelpers.CreateExport <ITeamExplorerController>(this.teamExplorerController), MefTestHelpers.CreateExport <IInfoBarManager>(this.infoBarManager), }); this.serviceProvider.RegisterService(typeof(SComponentModel), componentModel); this.solutionBindingInformationProvider = new ConfigurableSolutionBindingInformationProvider(); this.serviceProvider.RegisterService(typeof(ISolutionBindingInformationProvider), this.solutionBindingInformationProvider); var outputWindow = new ConfigurableVsOutputWindow(); this.outputWindowPane = outputWindow.GetOrCreateSonarLintPane(); this.serviceProvider.RegisterService(typeof(SVsOutputWindow), outputWindow); this.solutionBindingSerializer = new ConfigurableSolutionBindingSerializer(); this.serviceProvider.RegisterService(typeof(Persistence.ISolutionBindingSerializer), this.solutionBindingSerializer); this.host = new ConfigurableHost(this.serviceProvider, Dispatcher.CurrentDispatcher); this.stateManager = (ConfigurableStateManager)this.host.VisualStateManager; }
public void TestInitialize() { this.serviceProvider = new ConfigurableServiceProvider(); this.dte = new DTEMock(); this.dte.Solution = new SolutionMock(dte, Path.Combine(this.TestContext.TestRunDirectory, this.TestContext.TestName, "solution.sln")); this.serviceProvider.RegisterService(typeof(DTE), this.dte); var outputWindow = new ConfigurableVsOutputWindow(); this.outputPane = outputWindow.GetOrCreateSonarLintPane(); this.serviceProvider.RegisterService(typeof(SVsOutputWindow), outputWindow); this.store = new ConfigurableCredentialStore(); this.projectSystemHelper = new ConfigurableVsProjectSystemHelper(this.serviceProvider); this.projectSystemHelper.SolutionItemsProject = this.dte.Solution.AddOrGetProject("Solution Items"); this.serviceProvider.RegisterService(typeof(IProjectSystemHelper), this.projectSystemHelper); this.sourceControlledFileSystem = new ConfigurableSourceControlledFileSystem(); this.serviceProvider.RegisterService(typeof(ISourceControlledFileSystem), this.sourceControlledFileSystem); this.solutionRuleSetsInfoProvider = new ConfigurableSolutionRuleSetsInformationProvider(); this.solutionRuleSetsInfoProvider.SolutionRootFolder = Path.GetDirectoryName(this.dte.Solution.FilePath); this.serviceProvider.RegisterService(typeof(ISolutionRuleSetsInformationProvider), this.solutionRuleSetsInfoProvider); var mefExport = MefTestHelpers.CreateExport <ILogger>(new SonarLintOutputLogger(serviceProvider)); var mefModel = ConfigurableComponentModel.CreateWithExports(mefExport); this.serviceProvider.RegisterService(typeof(SComponentModel), mefModel); }
public void TestInit() { this.serviceProvider = new ConfigurableServiceProvider(); var outputWindow = new ConfigurableVsOutputWindow(); this.outputWindowPane = outputWindow.GetOrCreateSonarLintPane(); this.serviceProvider.RegisterService(typeof(SVsOutputWindow), outputWindow); this.host = new ConfigurableHost(this.serviceProvider, Dispatcher.CurrentDispatcher); this.ruleSetInspector = null; this.sccFS = null; this.rsSerializer = null; this.conflictsManager = new ConfigurableConflictsManager(); IComponentModel componentModel = ConfigurableComponentModel.CreateWithExports( new Export[] { MefTestHelpers.CreateExport <ITelemetryLogger>(new ConfigurableTelemetryLogger()) }); this.serviceProvider.RegisterService(typeof(SComponentModel), componentModel); fileSystem = new MockFileSystem(); }
public void TestInit() { KnownUIContextsAccessor.Reset(); this.serviceProvider = new ConfigurableServiceProvider(); this.teamExplorerController = new ConfigurableTeamExplorerController(); this.infoBarManager = new ConfigurableInfoBarManager(); IComponentModel componentModel = ConfigurableComponentModel.CreateWithExports( new Export[] { MefTestHelpers.CreateExport <ITeamExplorerController>(this.teamExplorerController), MefTestHelpers.CreateExport <IInfoBarManager>(this.infoBarManager), }); this.serviceProvider.RegisterService(typeof(SComponentModel), componentModel); this.unboundProjectFinder = new ConfigurableUnboundProjectFinder(); var outputWindow = new ConfigurableVsOutputWindow(); this.outputWindowPane = outputWindow.GetOrCreateSonarLintPane(); this.serviceProvider.RegisterService(typeof(SVsOutputWindow), outputWindow); this.configProvider = new ConfigurableConfigurationProvider { FolderPathToReturn = "c:\\test" }; this.serviceProvider.RegisterService(typeof(IConfigurationProviderService), this.configProvider); this.host = new ConfigurableHost(this.serviceProvider, Dispatcher.CurrentDispatcher); this.stateManager = (ConfigurableStateManager)this.host.VisualStateManager; }
public void TestInit() { this.serviceProvider = new ConfigurableServiceProvider(); this.projectHelper = new ConfigurableVsProjectSystemHelper(this.serviceProvider); this.serviceProvider.RegisterService(typeof(IProjectSystemHelper), this.projectHelper); this.ruleSetInfoProvider = new ConfigurableSolutionRuleSetsInformationProvider(); this.ruleSetInfoProvider.SolutionRootFolder = this.TestContext.TestRunDirectory; this.serviceProvider.RegisterService(typeof(ISolutionRuleSetsInformationProvider), this.ruleSetInfoProvider); this.fileSystem = new ConfigurableFileSystem(); this.serviceProvider.RegisterService(typeof(IFileSystem), this.fileSystem); this.solutionBinding = new ConfigurableSolutionBindingSerializer(); this.serviceProvider.RegisterService(typeof(ISolutionBindingSerializer), this.solutionBinding); this.inspector = new ConfigurableRuleSetInspector(); this.serviceProvider.RegisterService(typeof(IRuleSetInspector), this.inspector); var outputWindow = new ConfigurableVsOutputWindow(); this.outputWindowPane = outputWindow.GetOrCreateSonarLintPane(); this.serviceProvider.RegisterService(typeof(SVsOutputWindow), outputWindow); this.dte = new DTEMock(); this.projectHelper.CurrentActiveSolution = new SolutionMock(dte); }
public void TestInit() { this.serviceProvider = new ConfigurableServiceProvider(); this.projectHelper = new ConfigurableVsProjectSystemHelper(this.serviceProvider); this.serviceProvider.RegisterService(typeof(IProjectSystemHelper), this.projectHelper); this.ruleSetInfoProvider = new ConfigurableSolutionRuleSetsInformationProvider(); this.ruleSetInfoProvider.SolutionRootFolder = this.TestContext.TestRunDirectory; this.serviceProvider.RegisterService(typeof(ISolutionRuleSetsInformationProvider), this.ruleSetInfoProvider); this.fileSystem = new ConfigurableFileSystem(); this.serviceProvider.RegisterService(typeof(IFileSystem), this.fileSystem); this.configProvider = new ConfigurableConfigurationProvider(); this.serviceProvider.RegisterService(typeof(IConfigurationProvider), this.configProvider); this.inspector = new ConfigurableRuleSetInspector(); this.serviceProvider.RegisterService(typeof(IRuleSetInspector), this.inspector); var outputWindow = new ConfigurableVsOutputWindow(); this.outputWindowPane = outputWindow.GetOrCreateSonarLintPane(); this.serviceProvider.RegisterService(typeof(SVsOutputWindow), outputWindow); this.dte = new DTEMock(); this.projectHelper.CurrentActiveSolution = new SolutionMock(dte); this.testSubject = new ConflictsManager(serviceProvider, new SonarLintOutputLogger(serviceProvider)); }
public void TestInit() { KnownUIContextsAccessor.Reset(); this.serviceProvider = new ConfigurableServiceProvider(); this.teamExplorerController = new ConfigurableTeamExplorerController(); this.infoBarManager = new ConfigurableInfoBarManager(); IComponentModel componentModel = ConfigurableComponentModel.CreateWithExports( new Export[] { MefTestHelpers.CreateExport<ITeamExplorerController>(this.teamExplorerController), MefTestHelpers.CreateExport<IInfoBarManager>(this.infoBarManager), }); this.serviceProvider.RegisterService(typeof(SComponentModel), componentModel); this.solutionBindingInformationProvider = new ConfigurableSolutionBindingInformationProvider(); this.serviceProvider.RegisterService(typeof(ISolutionBindingInformationProvider), this.solutionBindingInformationProvider); var outputWindow = new ConfigurableVsOutputWindow(); this.outputWindowPane = outputWindow.GetOrCreateSonarLintPane(); this.serviceProvider.RegisterService(typeof(SVsOutputWindow), outputWindow); this.solutionBindingSerializer = new ConfigurableSolutionBindingSerializer(); this.serviceProvider.RegisterService(typeof(Persistence.ISolutionBindingSerializer), this.solutionBindingSerializer); this.host = new ConfigurableHost(this.serviceProvider, Dispatcher.CurrentDispatcher); this.stateManager = (ConfigurableStateManager)this.host.VisualStateManager; }
public void TestInitialize() { this.dte = new DTEMock(); this.serviceProvider = new ConfigurableServiceProvider(); this.solutionMock = new SolutionMock(dte, Path.Combine(SolutionRoot, "xxx.sln")); this.projectMock = this.solutionMock.AddOrGetProject(Path.Combine(SolutionRoot, @"Project\project.proj")); var outputWindow = new ConfigurableVsOutputWindow(); this.outputPane = outputWindow.GetOrCreateSonarLintPane(); this.serviceProvider.RegisterService(typeof(SVsOutputWindow), outputWindow); }
public void TestInitialize() { this.serviceProvider = new ConfigurableServiceProvider(); var outputWindow = new ConfigurableVsOutputWindow(); this.outputWindowPane = outputWindow.GetOrCreateSonarLintPane(); this.serviceProvider.RegisterService(typeof(SVsOutputWindow), outputWindow); this.logger = new ConfigurableTelemetryLogger(); this.serviceProvider.RegisterService(typeof(SComponentModel), ConfigurableComponentModel.CreateWithExports( MefTestHelpers.CreateExport<ITelemetryLogger>(this.logger))); }
int IVsOutputWindow.CreatePane(ref Guid rguidPane, string pszPaneName, int fInitVisible, int fClearWithSolution) { if (!this.HasPane(rguidPane)) { var pane = new ConfigurableVsOutputWindowPane(pszPaneName, Convert.ToBoolean(fInitVisible), Convert.ToBoolean(fClearWithSolution)); this.panes[rguidPane] = pane; } return(VSConstants.S_OK); }
int IVsOutputWindow.CreatePane(ref Guid rguidPane, string pszPaneName, int fInitVisible, int fClearWithSolution) { if (!this.HasPane(rguidPane)) { var pane = new ConfigurableVsOutputWindowPane(pszPaneName, Convert.ToBoolean(fInitVisible), Convert.ToBoolean(fClearWithSolution)); this.panes[rguidPane] = pane; } return VSConstants.S_OK; }
public void TestInitialize() { this.serviceProvider = new ConfigurableServiceProvider(); var outputWindow = new ConfigurableVsOutputWindow(); this.outputWindowPane = outputWindow.GetOrCreateSonarLintPane(); this.serviceProvider.RegisterService(typeof(SVsOutputWindow), outputWindow); this.serviceProvider.RegisterService(typeof(SComponentModel), ConfigurableComponentModel.CreateWithExports( MefTestHelpers.CreateExport <ITelemetryLogger>(new ConfigurableTelemetryLogger()))); }
public void TestInitialize() { this.serviceProvider = new ConfigurableServiceProvider(); var outputWindow = new ConfigurableVsOutputWindow(); this.outputWindowPane = outputWindow.GetOrCreateSonarLintPane(); this.serviceProvider.RegisterService(typeof(SVsOutputWindow), outputWindow); host = new ConfigurableHost(this.serviceProvider, Dispatcher.CurrentDispatcher); configWriter = new ConfigurableConfigurationProvider(); }
public void TestInit() { this.serviceProvider = new ConfigurableServiceProvider(); this.host = new ConfigurableHost(this.serviceProvider, Dispatcher.CurrentDispatcher); this.projectSystem = new ConfigurableVsProjectSystemHelper(this.serviceProvider); this.serviceProvider.RegisterService(typeof(IProjectSystemHelper), this.projectSystem); var outputWindow = new ConfigurableVsOutputWindow(); this.outputWindowPane = outputWindow.GetOrCreateSonarLintPane(); this.serviceProvider.RegisterService(typeof(SVsOutputWindow), outputWindow); this.bindingSerializer = new ConfigurableSolutionBindingSerializer(); this.serviceProvider.RegisterService(typeof(ISolutionBindingSerializer), this.bindingSerializer); }
public void TestInitialize() { this.dte = new DTEMock(); this.serviceProvider = new ConfigurableServiceProvider(); this.solutionMock = new SolutionMock(dte, Path.Combine(SolutionRoot, "xxx.sln")); this.projectMock = this.solutionMock.AddOrGetProject(Path.Combine(SolutionRoot, @"Project\project.proj")); this.projectSystemHelper = new ConfigurableVsProjectSystemHelper(this.serviceProvider); var outputWindow = new ConfigurableVsOutputWindow(); this.outputPane = outputWindow.GetOrCreateSonarLintPane(); this.serviceProvider.RegisterService(typeof(SVsOutputWindow), outputWindow); this.serviceProvider.RegisterService(typeof(IProjectSystemHelper), projectSystemHelper); this.testSubject = new SolutionRuleSetsInformationProvider(this.serviceProvider, new SonarLintOutputLogger(serviceProvider)); }
public void TestInit() { this.serviceProvider = new ConfigurableServiceProvider(); var outputWindow = new ConfigurableVsOutputWindow(); this.outputWindowPane = outputWindow.GetOrCreateSonarLintPane(); this.serviceProvider.RegisterService(typeof(SVsOutputWindow), outputWindow); this.host = new ConfigurableHost(this.serviceProvider, Dispatcher.CurrentDispatcher); this.ruleSetInspector = null; this.sccFS = null; this.rsSerializer = null; // Instead of ignored unexpected service, register one (for telemetry) this.serviceProvider.RegisterService(typeof(SComponentModel), new ConfigurableComponentModel()); }
public void TestInit() { this.serviceProvider = new ConfigurableServiceProvider(); var outputWindow = new ConfigurableVsOutputWindow(); this.outputWindowPane = outputWindow.GetOrCreateSonarLintPane(); this.serviceProvider.RegisterService(typeof(SVsOutputWindow), outputWindow); this.host = new ConfigurableHost(this.serviceProvider, Dispatcher.CurrentDispatcher); this.ruleSetInspector = null; this.sccFS = null; this.rsSerializer = null; this.conflictsManager = new ConfigurableConflictsManager(); fileSystem = new MockFileSystem(); }
public void TestInit() { this.serviceProvider = new ConfigurableServiceProvider(); this.host = new ConfigurableHost(this.serviceProvider, Dispatcher.CurrentDispatcher); this.projectSystem = new ConfigurableVsProjectSystemHelper(this.serviceProvider); this.serviceProvider.RegisterService(typeof(IProjectSystemHelper), this.projectSystem); var outputWindow = new ConfigurableVsOutputWindow(); this.outputWindowPane = outputWindow.GetOrCreateSonarLintPane(); this.serviceProvider.RegisterService(typeof(SVsOutputWindow), outputWindow); this.configProvider = new ConfigurableConfigurationProvider { FolderPathToReturn = "c:\\test" }; this.serviceProvider.RegisterService(typeof(IConfigurationProviderService), this.configProvider); }
public void TestInitialize() { this.serviceProvider = new ConfigurableServiceProvider(); this.outputPane = new ConfigurableVsOutputWindowPane(); this.serviceProvider.RegisterService(typeof(SVsGeneralOutputWindowPane), this.outputPane); this.shell = new ConfigurableVsShell(); this.shell.RegisterPropertyGetter((int)__VSSPROPID2.VSSPROPID_InstallRootDir, () => this.VsInstallRoot); this.serviceProvider.RegisterService(typeof(SVsShell), this.shell); this.testSubject = new RuleSetInspector(this.serviceProvider); Directory.CreateDirectory(this.VsRuleSetsDirectory); Directory.CreateDirectory(this.SonarQubeRuleSetFolder); Directory.CreateDirectory(this.ProjectRuleSetFolder); Directory.CreateDirectory(this.SolutionSharedRuleSetFolder); this.temporaryFiles = new TempFileCollection(); }
public void TestInitialize() { serviceProvider = new ConfigurableServiceProvider(); configProvider = new ConfigurableConfigurationProvider(); configProvider.ProjectToReturn = ValidProject; serviceProvider.RegisterService(typeof(IConfigurationProvider), configProvider); var outputWindow = new ConfigurableVsOutputWindow(); outputWindowPane = outputWindow.GetOrCreateSonarLintPane(); serviceProvider.RegisterService(typeof(SVsOutputWindow), outputWindow); host = new ConfigurableHost(serviceProvider, Dispatcher.CurrentDispatcher); section = new ConfigurableSectionController(); host.SetActiveSection(section); testSubject = new UnbindCommand(host); }
public void TestInitialize() { this.serviceProvider = new ConfigurableServiceProvider(); var outputWindow = new ConfigurableVsOutputWindow(); this.outputWindowPane = outputWindow.GetOrCreateSonarLintPane(); this.serviceProvider.RegisterService(typeof(SVsOutputWindow), outputWindow); this.sonarQubeService = new ConfigurableSonarQubeServiceWrapper(); this.projectSystemHelper = new ConfigurableVsProjectSystemHelper(this.serviceProvider); var sccFileSystem = new ConfigurableSourceControlledFileSystem(); var ruleSerializer = new ConfigurableRuleSetSerializer(sccFileSystem); var solutionBinding = new ConfigurableSolutionBindingSerializer(); this.serviceProvider.RegisterService(typeof(ISourceControlledFileSystem), sccFileSystem); this.serviceProvider.RegisterService(typeof(IRuleSetSerializer), ruleSerializer); this.serviceProvider.RegisterService(typeof(ISolutionBindingSerializer), solutionBinding); this.serviceProvider.RegisterService(typeof(IProjectSystemHelper), this.projectSystemHelper); }
public void TestInitialize() { this.serviceProvider = new ConfigurableServiceProvider(); this.dte = new DTEMock(); this.dte.Solution = new SolutionMock(dte, Path.Combine(this.TestContext.TestRunDirectory, this.TestContext.TestName, "solution.sln")); this.serviceProvider.RegisterService(typeof(DTE), this.dte); var outputWindow = new ConfigurableVsOutputWindow(); this.outputPane = outputWindow.GetOrCreateSonarLintPane(); this.serviceProvider.RegisterService(typeof(SVsOutputWindow), outputWindow); this.store = new ConfigurableCredentialStore(); this.projectSystemHelper = new ConfigurableVsProjectSystemHelper(this.serviceProvider); this.projectSystemHelper.SolutionItemsProject = this.dte.Solution.AddOrGetProject("Solution Items"); this.serviceProvider.RegisterService(typeof(IProjectSystemHelper), this.projectSystemHelper); this.sourceControlledFileSystem = new ConfigurableSourceControlledFileSystem(); this.serviceProvider.RegisterService(typeof(ISourceControlledFileSystem), this.sourceControlledFileSystem); this.solutionRuleSetsInfoProvider = new ConfigurableSolutionRuleSetsInformationProvider(); this.solutionRuleSetsInfoProvider.SolutionRootFolder = Path.GetDirectoryName(this.dte.Solution.FilePath); this.serviceProvider.RegisterService(typeof(ISolutionRuleSetsInformationProvider), this.solutionRuleSetsInfoProvider); }
public void RegisterPane(Guid paneId, ConfigurableVsOutputWindowPane pane) { this.panes[paneId] = pane; }