private JavaScriptAnalyzer CreateTestSubject( IEslintBridgeAnalyzer eslintBridgeAnalyzer = null, IRulesProvider rulesProvider = null, ITelemetryManager telemetryManager = null, IAnalysisStatusNotifier statusNotifier = null) { telemetryManager ??= Mock.Of <ITelemetryManager>(); statusNotifier ??= Mock.Of <IAnalysisStatusNotifier>(); rulesProvider ??= Mock.Of <IRulesProvider>(); var rulesProviderFactory = new Mock <IRulesProviderFactory>(); rulesProviderFactory.Setup(x => x.Create("javascript")).Returns(rulesProvider); var eslintBridgeClient = Mock.Of <IJavaScriptEslintBridgeClient>(); var eslintBridgeAnalyzerFactory = new Mock <IEslintBridgeAnalyzerFactory>(); eslintBridgeAnalyzerFactory .Setup(x => x.Create(rulesProvider, eslintBridgeClient)) .Returns(eslintBridgeAnalyzer); return(new JavaScriptAnalyzer(eslintBridgeClient, rulesProviderFactory.Object, telemetryManager, statusNotifier, eslintBridgeAnalyzerFactory.Object)); }
private TypeScriptAnalyzer CreateTestSubject( IEslintBridgeAnalyzer eslintBridgeAnalyzer = null, ITsConfigProvider tsConfigProvider = null, IRulesProvider rulesProvider = null, IAnalysisStatusNotifier statusNotifier = null, ITelemetryManager telemetryManager = null, ILogger logger = null) { statusNotifier ??= Mock.Of <IAnalysisStatusNotifier>(); rulesProvider ??= Mock.Of <IRulesProvider>(); logger ??= Mock.Of <ILogger>(); tsConfigProvider ??= SetupTsConfigProvider(); eslintBridgeAnalyzer ??= Mock.Of <IEslintBridgeAnalyzer>(); telemetryManager ??= Mock.Of <ITelemetryManager>(); var rulesProviderFactory = new Mock <IRulesProviderFactory>(); rulesProviderFactory.Setup(x => x.Create("typescript")).Returns(rulesProvider); var eslintBridgeClient = Mock.Of <ITypeScriptEslintBridgeClient>(); var eslintBridgeAnalyzerFactory = new Mock <IEslintBridgeAnalyzerFactory>(); eslintBridgeAnalyzerFactory .Setup(x => x.Create(rulesProvider, eslintBridgeClient)) .Returns(eslintBridgeAnalyzer); return(new TypeScriptAnalyzer(eslintBridgeClient, rulesProviderFactory.Object, tsConfigProvider, statusNotifier, eslintBridgeAnalyzerFactory.Object, telemetryManager, logger)); }
public void SetUp() { this.mockery = new Mockery(); // mock rule validationFactory this.validationFactory = this.mockery.NewMock <IValidationFactory>(); IValidationResult aggregatedValidationResult = new ValidationResult(true); Stub.On(this.validationFactory).Method("CreateValidationResult").With(true).Will( Return.Value(aggregatedValidationResult)); Stub.On(this.validationFactory).Method("CreateRuleSet").Will(Return.Value(new ValidationRuleSet())); // mock rules providers this.defaultRulesProvider = this.mockery.NewMock <IRulesProvider>(); this.pluginRulesProvider = this.mockery.NewMock <IRulesProvider>(); // mock rules provider finder this.rulesProviderFinder = this.mockery.NewMock <IRulesProviderFinder>(); Stub.On(this.rulesProviderFinder).Method("FindRulesProviders").Will( Return.Value(new List <IRulesProvider> { this.defaultRulesProvider, this.pluginRulesProvider })); // create testee this.testee = new RuleEngine(this.rulesProviderFinder); }
public void SetUp() { IRulesProviderFinder rulesProviderFinder = this; this.ruleEngine = new RuleEngine(rulesProviderFinder); this.globalRulesProvider = new GlobalRulesProvider(); }
public IEslintBridgeAnalyzer Create(IRulesProvider rulesProvider, IEslintBridgeClient eslintBridgeClient) { return(new EslintBridgeAnalyzer(rulesProvider, eslintBridgeClient, activeSolutionTracker, analysisConfigMonitor, new EslintBridgeIssueConverter(rulesProvider), logger)); }
public ForkSearcher(IRulesProvider rulesProvider) { if (rulesProvider == null) { throw new ArgumentNullException(nameof(rulesProvider)); } this.rulesProvider = rulesProvider; }
public User(Socket socket, ILogger logger, IServer server, IRulesProvider rules) { _logger = logger; _server = server; _rules = rules; _packetParser = new PacketParser(logger, Encoding.Unicode); _packetParser.OnReceivedJson += OnPacket; SetupSocket(socket); }
public EslintBridgeAnalyzer( IRulesProvider rulesProvider, IEslintBridgeClient eslintBridgeClient, IActiveSolutionTracker activeSolutionTracker, IAnalysisConfigMonitor analysisConfigMonitor, IEslintBridgeIssueConverter issueConverter, ILogger logger) { this.rulesProvider = rulesProvider; this.eslintBridgeClient = eslintBridgeClient; this.activeSolutionTracker = activeSolutionTracker; this.analysisConfigMonitor = analysisConfigMonitor; this.issueConverter = issueConverter; this.logger = logger; activeSolutionTracker.ActiveSolutionChanged += ActiveSolutionTracker_ActiveSolutionChanged; analysisConfigMonitor.ConfigChanged += AnalysisConfigMonitor_ConfigChanged; }
private EslintBridgeAnalyzer CreateTestSubject( IEslintBridgeClient eslintBridgeClient = null, IRulesProvider rulesProvider = null, IActiveSolutionTracker activeSolutionTracker = null, IAnalysisConfigMonitor analysisConfigMonitor = null, IEslintBridgeIssueConverter issueConverter = null, ILogger logger = null) { eslintBridgeClient ??= SetupEslintBridgeClient().Object; rulesProvider ??= Mock.Of <IRulesProvider>(); activeSolutionTracker ??= Mock.Of <IActiveSolutionTracker>(); analysisConfigMonitor ??= Mock.Of <IAnalysisConfigMonitor>(); issueConverter ??= Mock.Of <IEslintBridgeIssueConverter>(); logger ??= Mock.Of <ILogger>(); return(new EslintBridgeAnalyzer(rulesProvider, eslintBridgeClient, activeSolutionTracker, analysisConfigMonitor, issueConverter, logger)); }
public void SetUp() { this.mockery = new Mockery(); // mock rule validationFactory this.validationFactory = this.mockery.NewMock<IValidationFactory>(); IValidationResult aggregatedValidationResult = new ValidationResult(true); Stub.On(this.validationFactory).Method("CreateValidationResult").With(true).Will( Return.Value(aggregatedValidationResult)); Stub.On(this.validationFactory).Method("CreateRuleSet").Will(Return.Value(new ValidationRuleSet())); // mock rules providers this.defaultRulesProvider = this.mockery.NewMock<IRulesProvider>(); this.pluginRulesProvider = this.mockery.NewMock<IRulesProvider>(); // mock rules provider finder this.rulesProviderFinder = this.mockery.NewMock<IRulesProviderFinder>(); Stub.On(this.rulesProviderFinder).Method("FindRulesProviders").Will( Return.Value(new List<IRulesProvider> { this.defaultRulesProvider, this.pluginRulesProvider })); // create testee this.testee = new RuleEngine(this.rulesProviderFinder); }
public QuoteEngine(IReader reader, IRulesProvider provider) { _reader = reader; _provider = provider; _output = new StringBuilder(); }
public void Setup() { validator = new TestValidator(); var validatorFactory = new Mock<IValidatorFactory>(); validatorFactory.Setup(x => x.GetValidator(typeof(Person))).Returns(validator); provider = new FluentValidationRulesProvider(validatorFactory.Object); }
public EslintBridgeIssueConverter(IRulesProvider rulesProvider) { this.rulesProvider = rulesProvider; }