public void TestInitialize() { fileSystem = new MockFileSystem(); 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.outputPane = new ConfigurableVsOutputWindowPane(); this.serviceProvider.RegisterService(typeof(SVsGeneralOutputWindowPane), this.outputPane); this.projectSystemHelper = new ConfigurableVsProjectSystemHelper(this.serviceProvider); this.sccFileSystem = new ConfigurableSourceControlledFileSystem(fileSystem); this.ruleSetFS = new ConfigurableRuleSetSerializer(fileSystem); this.serviceProvider.RegisterService(typeof(ISourceControlledFileSystem), this.sccFileSystem); this.serviceProvider.RegisterService(typeof(IRuleSetSerializer), this.ruleSetFS); this.serviceProvider.RegisterService(typeof(ISolutionRuleSetsInformationProvider), new SolutionRuleSetsInformationProvider(this.serviceProvider, new Mock <ILogger>().Object, new MockFileSystem())); this.serviceProvider.RegisterService(typeof(IProjectSystemHelper), this.projectSystemHelper); var coreRuleSet = new FilePathAndContent <CoreRuleSet>(@"c:\Solution\sln.ruleset", new CoreRuleSet()); var vsRuleSet = new VsRuleSet("VS ruleset"); var additionalFile = new FilePathAndContent <SonarLintConfiguration>(@"c:\Solution\additionalFile.txt", new SonarLintConfiguration()); cSharpVBBindingConfig = new CSharpVBBindingConfig(coreRuleSet, additionalFile); ruleSetFS.RegisterRuleSet(vsRuleSet, coreRuleSet.Path); additionalFileConflictChecker = new Mock <IAdditionalFileConflictChecker>(); ruleSetReferenceChecker = new Mock <IRuleSetReferenceChecker>(); }
public void TestInitialize() { this.dte = new DTEMock(); this.serviceProvider = new ConfigurableServiceProvider(); this.solutionMock = new SolutionMock(dte, Path.Combine(SolutionRoot, "xxx.sln")); this.outputPane = new ConfigurableVsOutputWindowPane(); this.serviceProvider.RegisterService(typeof(SVsGeneralOutputWindowPane), this.outputPane); this.projectSystemHelper = new ConfigurableVsProjectSystemHelper(this.serviceProvider); this.solutionItemsProject = this.solutionMock.AddOrGetProject("Solution items"); this.projectSystemHelper.SolutionItemsProject = this.solutionItemsProject; this.projectSystemHelper.CurrentActiveSolution = this.solutionMock; this.fileSystem = new MockFileSystem(); this.sccFileSystem = new ConfigurableSourceControlledFileSystem(fileSystem); this.ruleFS = new ConfigurableRuleSetSerializer(fileSystem); this.ruleSetInfo = new ConfigurableSolutionRuleSetsInformationProvider { SolutionRootFolder = SolutionRoot }; this.serviceProvider.RegisterService(typeof(IProjectSystemHelper), this.projectSystemHelper); this.serviceProvider.RegisterService(typeof(ISourceControlledFileSystem), this.sccFileSystem); this.serviceProvider.RegisterService(typeof(IRuleSetSerializer), this.ruleFS); this.serviceProvider.RegisterService(typeof(ISolutionRuleSetsInformationProvider), this.ruleSetInfo); projectBinderFactoryMock = new Mock <IProjectBinderFactory>(); }
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.outputPane = new ConfigurableVsOutputWindowPane(); this.serviceProvider.RegisterService(typeof(SVsGeneralOutputWindowPane), this.outputPane); this.projectSystemHelper = new ConfigurableVsProjectSystemHelper(this.serviceProvider); this.ruleStore = new ConfigurableSolutionRuleStore(); this.sccFileSystem = new ConfigurableSourceControlledFileSystem(); this.ruleSetFS = new ConfigurableRuleSetSerializer(this.sccFileSystem); this.serviceProvider.RegisterService(typeof(ISourceControlledFileSystem), this.sccFileSystem); this.serviceProvider.RegisterService(typeof(IRuleSetSerializer), this.ruleSetFS); this.serviceProvider.RegisterService(typeof(ISolutionRuleSetsInformationProvider), new SolutionRuleSetsInformationProvider(this.serviceProvider)); }
public void TestInitialize() { this.dte = new DTEMock(); this.serviceProvider = new ConfigurableServiceProvider(); this.solutionMock = new SolutionMock(dte, Path.Combine(SolutionRoot, "xxx.sln")); this.outputPane = new ConfigurableVsOutputWindowPane(); this.serviceProvider.RegisterService(typeof(SVsGeneralOutputWindowPane), this.outputPane); this.projectSystemHelper = new ConfigurableVsProjectSystemHelper(this.serviceProvider); this.projectFilter = new ConfigurableProjectSystemFilter(); this.solutionItemsProject = this.solutionMock.AddOrGetProject("Solution items"); this.projectSystemHelper.SolutionItemsProject = this.solutionItemsProject; this.projectSystemHelper.CurrentActiveSolution = this.solutionMock; this.sccFileSystem = new ConfigurableSourceControlledFileSystem(); this.ruleFS = new ConfigurableRuleSetSerializer(this.sccFileSystem); this.solutionBinding = new ConfigurableSolutionBindingSerializer(); this.ruleSetInfo = new ConfigurableSolutionRuleSetsInformationProvider(); this.ruleSetInfo.SolutionRootFolder = SolutionRoot; this.serviceProvider.RegisterService(typeof(IProjectSystemHelper), this.projectSystemHelper); this.serviceProvider.RegisterService(typeof(ISourceControlledFileSystem), this.sccFileSystem); this.serviceProvider.RegisterService(typeof(IRuleSetSerializer), this.ruleFS); this.serviceProvider.RegisterService(typeof(ISolutionRuleSetsInformationProvider), this.ruleSetInfo); }