Ejemplo n.º 1
0
        public void Execute_Neo4j_ICommandFactory()
        {
            var analyzer = new ExtensionAnalyzer();
            var types    = analyzer.Execute("NBi.Core.Neo4j");

            Assert.That(types, Has.Member(typeof(BoltCommandFactory)));
        }
Ejemplo n.º 2
0
        public void Execute_SqlApi_IExecutionEngine()
        {
            var analyzer = new ExtensionAnalyzer();
            var types    = analyzer.Execute("NBi.Core.CosmosDb");

            Assert.That(types, Has.Member(typeof(SqlExecutionEngine)));
        }
Ejemplo n.º 3
0
        public void Execute_GremlinAssembly_OfficialCosmosDbClientFactory()
        {
            var analyzer = new ExtensionAnalyzer();
            var types    = analyzer.Execute("NBi.Core.Gremlin");

            Assert.That(types, Has.Member(typeof(OfficialCosmosDbClientFactory)));
        }
Ejemplo n.º 4
0
        public void Execute_GraphApi_IClientFactory()
        {
            var analyzer = new ExtensionAnalyzer();
            var types    = analyzer.Execute("NBi.Core.CosmosDb");

            Assert.That(types, Has.Member(typeof(GraphClientFactory)));
        }
Ejemplo n.º 5
0
        public void Execute_SqlApi_ICommandFactory()
        {
            var analyzer = new ExtensionAnalyzer();
            var types    = analyzer.Execute("NBi.Core.CosmosDb");

            Assert.That(types, Has.Member(typeof(SqlCommandFactory)));
        }
Ejemplo n.º 6
0
        public void Execute_CosmosDb_Six()
        {
            var analyzer = new ExtensionAnalyzer();
            var types    = analyzer.Execute("NBi.Core.CosmosDb");

            Assert.That(types.Count(), Is.EqualTo(6));
        }
Ejemplo n.º 7
0
        public void Execute_GremlinAssembly_IExecutionEngine()
        {
            var analyzer = new ExtensionAnalyzer();
            var types    = analyzer.Execute("NBi.Core.Gremlin");

            Assert.That(types, Has.Member(typeof(GremlinExecutionEngine)));
        }
Ejemplo n.º 8
0
        public void Execute_GremlinAssembly_ICommandFactory()
        {
            var analyzer = new ExtensionAnalyzer();
            var types    = analyzer.Execute("NBi.Core.Gremlin");

            Assert.That(types, Has.Member(typeof(GremlinCommandFactory)));
        }
Ejemplo n.º 9
0
        public void Execute_Neo4j_IExecutionEngine()
        {
            var analyzer = new ExtensionAnalyzer();
            var types    = analyzer.Execute("NBi.Core.Neo4j");

            Assert.That(types, Has.Member(typeof(BoltExecutionEngine)));
        }
Ejemplo n.º 10
0
        public void Execute_Neo4j_Three()
        {
            var analyzer = new ExtensionAnalyzer();
            var types    = analyzer.Execute("NBi.Core.Neo4j");

            Assert.That(types.Count(), Is.EqualTo(3));
        }
Ejemplo n.º 11
0
        public void Execute_ElasticsearchApi_IExecutionEngine()
        {
            var analyzer = new ExtensionAnalyzer();
            var types    = analyzer.Execute("NBi.Core.Elasticsearch");

            Assert.That(types, Has.Member(typeof(ElasticsearchExecutionEngine)));
        }
Ejemplo n.º 12
0
        public void Execute_GremlinAssembly_ThreeRemarkableTypes()
        {
            var analyzer = new ExtensionAnalyzer();
            var types    = analyzer.Execute("NBi.Core.Gremlin");

            Assert.That(types.Count(), Is.EqualTo(4));
        }
Ejemplo n.º 13
0
        public void Execute_ElasticsearchApi_ICommandFactory()
        {
            var analyzer = new ExtensionAnalyzer();
            var types    = analyzer.Execute("NBi.Core.Elasticsearch");

            Assert.That(types, Has.Member(typeof(ElasticsearchCommandFactory)));
        }
Ejemplo n.º 14
0
        public void Execute_Elasticsearch_Six()
        {
            var analyzer = new ExtensionAnalyzer();
            var types    = analyzer.Execute("NBi.Core.Elasticsearch");

            Assert.That(types.Count(), Is.EqualTo(3));
        }
Ejemplo n.º 15
0
        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));
        }
Ejemplo n.º 16
0
        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");
        }
Ejemplo n.º 17
0
        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);
        }