public void Execute_Neo4j_ICommandFactory() { var analyzer = new ExtensionAnalyzer(); var types = analyzer.Execute("NBi.Core.Neo4j"); Assert.That(types, Has.Member(typeof(BoltCommandFactory))); }
public void Execute_SqlApi_IExecutionEngine() { var analyzer = new ExtensionAnalyzer(); var types = analyzer.Execute("NBi.Core.CosmosDb"); Assert.That(types, Has.Member(typeof(SqlExecutionEngine))); }
public void Execute_GremlinAssembly_OfficialCosmosDbClientFactory() { var analyzer = new ExtensionAnalyzer(); var types = analyzer.Execute("NBi.Core.Gremlin"); Assert.That(types, Has.Member(typeof(OfficialCosmosDbClientFactory))); }
public void Execute_GraphApi_IClientFactory() { var analyzer = new ExtensionAnalyzer(); var types = analyzer.Execute("NBi.Core.CosmosDb"); Assert.That(types, Has.Member(typeof(GraphClientFactory))); }
public void Execute_SqlApi_ICommandFactory() { var analyzer = new ExtensionAnalyzer(); var types = analyzer.Execute("NBi.Core.CosmosDb"); Assert.That(types, Has.Member(typeof(SqlCommandFactory))); }
public void Execute_CosmosDb_Six() { var analyzer = new ExtensionAnalyzer(); var types = analyzer.Execute("NBi.Core.CosmosDb"); Assert.That(types.Count(), Is.EqualTo(6)); }
public void Execute_GremlinAssembly_IExecutionEngine() { var analyzer = new ExtensionAnalyzer(); var types = analyzer.Execute("NBi.Core.Gremlin"); Assert.That(types, Has.Member(typeof(GremlinExecutionEngine))); }
public void Execute_GremlinAssembly_ICommandFactory() { var analyzer = new ExtensionAnalyzer(); var types = analyzer.Execute("NBi.Core.Gremlin"); Assert.That(types, Has.Member(typeof(GremlinCommandFactory))); }
public void Execute_Neo4j_IExecutionEngine() { var analyzer = new ExtensionAnalyzer(); var types = analyzer.Execute("NBi.Core.Neo4j"); Assert.That(types, Has.Member(typeof(BoltExecutionEngine))); }
public void Execute_Neo4j_Three() { var analyzer = new ExtensionAnalyzer(); var types = analyzer.Execute("NBi.Core.Neo4j"); Assert.That(types.Count(), Is.EqualTo(3)); }
public void Execute_ElasticsearchApi_IExecutionEngine() { var analyzer = new ExtensionAnalyzer(); var types = analyzer.Execute("NBi.Core.Elasticsearch"); Assert.That(types, Has.Member(typeof(ElasticsearchExecutionEngine))); }
public void Execute_GremlinAssembly_ThreeRemarkableTypes() { var analyzer = new ExtensionAnalyzer(); var types = analyzer.Execute("NBi.Core.Gremlin"); Assert.That(types.Count(), Is.EqualTo(4)); }
public void Execute_ElasticsearchApi_ICommandFactory() { var analyzer = new ExtensionAnalyzer(); var types = analyzer.Execute("NBi.Core.Elasticsearch"); Assert.That(types, Has.Member(typeof(ElasticsearchCommandFactory))); }
public void Execute_Elasticsearch_Six() { var analyzer = new ExtensionAnalyzer(); var types = analyzer.Execute("NBi.Core.Elasticsearch"); Assert.That(types.Count(), Is.EqualTo(3)); }
public void ApplyConfig(NBiSection config) { EnableAutoCategories = config.EnableAutoCategories; EnableGroupAsCategory = config.EnableGroupAsCategory; AllowDtdProcessing = config.AllowDtdProcessing; SettingsFilename = config.SettingsFilename; var notableTypes = new List <Type>(); var analyzer = new ExtensionAnalyzer(); var filenames = new List <string>(); foreach (ExtensionElement extension in config.Extensions) { filenames.Add(extension.Assembly); } foreach (var filename in filenames) { notableTypes.AddRange(analyzer.Execute(filename)); } if (serviceLocator == null) { Initialize(); } var setupConfiguration = serviceLocator.GetConfiguration(); setupConfiguration.LoadExtensions(notableTypes); setupConfiguration.LoadFailureReportProfile(config.FailureReportProfile); Configuration = setupConfiguration; OverridenVariables = config.Variables.Cast <VariableElement>().ToDictionary(x => x.Name, y => new CasterFactory().Instantiate(y.Type).Execute(y.Value)); }
public void TestMethod10() { // arange MockExtensionService mockservice = new MockExtensionService(); // injection ExtensionAnalyzer analyzer = new ExtensionAnalyzer(mockservice); // act analyzer.ExtensionCheck("myfile"); //assert Assert.AreEqual(mockservice.errormessage, "Wrong Type"); }
public void Mock_Extension_Manager_Returns_Wrong_Type() { //Arrange var mockobject = new MockExtensionService(); //var mock = new Mock<IServiceProvider>(); //Inject mock object var analyzer = new ExtensionAnalyzer(mockobject); //var analyzer1 = new ExtensionAnalyzer(mock.Object); //mock.Setup(x => x.extensionService(It.IsAny<string>())).Returns("Wrong Type"); //Act var actualResult = analyzer.ExtensionCheck("file.txt"); //var actualResult1 = analyzer1.ExtensionCheck(""); //Assert Assert.AreEqual("Wrong Type", actualResult); //Assert.AreEqual("Wrong Type", actualResult1); }