public void TestResolve()
        {
            var connectionParams = _connectionResolver.ResolveAsync("correlationId").Result;

            Assert.Equal(connectionParams.Get("protocol"), "http");
            Assert.Equal(connectionParams.Get("host"), "localhost");
            Assert.Equal(connectionParams.Get("port"), "3000");

            var restConfigDiscovery = ConfigParams.FromTuples(
                "connection.protocol", "http",
                "connection.host", "localhost",
                "connection.port", 3000,
                "connection.discovery_key", "Discovery key value"
                );

            IReferences references = new References();

            _connectionResolver = new ConnectionResolver(restConfigDiscovery, references);
            try
            {
                _connectionResolver.ResolveAsync("correlationId").Wait();
            }
            catch (Exception ex)
            {
                Assert.IsType <ConfigException>(ex.InnerException);
            }
        }
Example #2
0
        public void ShouldResolveDatabaseName()
        {
            var connectionResolver = new ConnectionResolver(new string[] { "database", "user", "password" });
            var database           = connectionResolver.ResolveDatabase();

            Assert.That(database, Is.EqualTo("database"));
        }
Example #3
0
        public void ShouldAssumeIntegratedSecurityInCaseUserAndPasswordWereNotGiven()
        {
            var connectionResolver = new ConnectionResolver(new string[] { "database" });
            var database           = connectionResolver.ResolveConnectionString();

            Assert.That(database, Is.EqualTo(@"Data Source=.\sqlexpress;Initial Catalog=master;Integrated Security=true"));
        }
Example #4
0
        public void ShouldResolveConnectionString()
        {
            var connectionResolver = new ConnectionResolver(new string[] { "database", "user", "password" });
            var database           = connectionResolver.ResolveConnectionString();

            Assert.That(database, Is.EqualTo(@"Data Source=.\sqlexpress;Initial Catalog=master;User ID=user;Password=password"));
        }
        public void ShouldResolveUserName()
        {
            var connectionResolver = new ConnectionResolver(new string[] { "database", "user", "password" });
            var database = connectionResolver.ResolveUser();

            Assert.That(database, Is.EqualTo("user"));
        }
        public void ShouldResolveConnectionString()
        {
            var connectionResolver = new ConnectionResolver(new string[] { "database", "user", "password" });
            var database = connectionResolver.ResolveConnectionString();

            Assert.That(database, Is.EqualTo(@"Data Source=.\sqlexpress;Initial Catalog=master;User ID=user;Password=password"));
        }
        public void ShouldAssumeIntegratedSecurityInCaseUserAndPasswordWereNotGiven()
        {
            var connectionResolver = new ConnectionResolver(new string[] { "database" });
            var database = connectionResolver.ResolveConnectionString();

            Assert.That(database, Is.EqualTo(@"Data Source=.\sqlexpress;Initial Catalog=master;Integrated Security=true"));
        }
 public ConnectionResolverTest()
 {
     _connectionResolver = new ConnectionResolver(RestConfig);
     _connectionResolver.SetReferences(new References());
 }