Exemple #1
0
        public void Execute_WithPort_PortFromConnectionString()
        {
            var parser = new TokenConnectionStringParser();
            var option = parser.Execute($@"Hostname=localhost;port=9201;api=Elasticsearch");

            Assert.That(option.Port, Is.EqualTo(9201));
        }
Exemple #2
0
        public void Execute_NoPort_DefaultPort()
        {
            var parser = new TokenConnectionStringParser();
            var option = parser.Execute($@"Hostname=localhost;api=Elasticsearch");

            Assert.That(option.Port, Is.EqualTo(9200));
        }
Exemple #3
0
        public void Execute_Hostname_FromConnectionString()
        {
            var parser = new TokenConnectionStringParser();
            var option = parser.Execute($@"Hostname=localhost;api=Elasticsearch");

            Assert.That(option.Hostname, Is.EqualTo("localhost"));
        }
Exemple #4
0
        public void CanHandle_UriFull_False()
        {
            var parser = new TokenConnectionStringParser();
            var value  = parser.CanHandle($@"elasticsearch://*****:*****@host:9200");

            Assert.That(value, Is.False);
        }
Exemple #5
0
        public void CanHandle_OleDbConnectionString_False()
        {
            var parser = new TokenConnectionStringParser();
            var value  = parser.CanHandle("data source=SERVER;initial catalog=DB;IntegratedSecurity=true;Provider=OLEDB.1");

            Assert.That(value, Is.False);
        }
Exemple #6
0
        public void CanHandle_ElasticsearchWithApi_True()
        {
            var parser = new TokenConnectionStringParser();
            var value  = parser.CanHandle($@"Hostname=localhost;port=9200;Username=admin;password=p@ssw0rd;api=Elasticsearch");

            Assert.That(value, Is.True);
        }
Exemple #7
0
        public void Execute_WithBasicAuth_BasicAuth()
        {
            var parser = new TokenConnectionStringParser();
            var option = parser.Execute($@"Hostname=localhost;port=9201;username=admin;password=p@ssw0rd;api=Elasticsearch");

            Assert.That(option.Username, Is.EqualTo("admin"));
            Assert.That(option.Password, Is.EqualTo("p@ssw0rd"));
        }
Exemple #8
0
        public void Execute_WithHalfBasicAuth_Exception()
        {
            var parser = new TokenConnectionStringParser();

            Assert.Throws <ArgumentException>(() => parser.Execute($@"Hostname=localhost;port=9200;Username=admin;api=Elasticsearch"));
        }