Пример #1
0
        public void CreateFactory_uses_default_username(ConnectionStringConnectionFactoryProvider sut, IConfigurationSection section)
        {
            var connectionStringBuilder = new DbConnectionStringBuilder();

            Mock.Get(section).SetupGet(p => p.Value).Returns(connectionStringBuilder.ConnectionString);

            var factory = sut.CreateFactory(section) as ConnectionFactory;

            Assert.That(factory, Is.Not.Null);
            Assert.That(factory.UserName, Is.EqualTo("guest"));
        }
Пример #2
0
        public void CreateFactory_uses_given_password(ConnectionStringConnectionFactoryProvider sut, IConfigurationSection section, string value)
        {
            var connectionStringBuilder = new DbConnectionStringBuilder();

            connectionStringBuilder.Add("Password", value);

            Mock.Get(section).SetupGet(p => p.Value).Returns(connectionStringBuilder.ConnectionString);

            var factory = sut.CreateFactory(section) as ConnectionFactory;

            Assert.That(factory, Is.Not.Null);
            Assert.That(factory.Password, Is.EqualTo(value));
        }
Пример #3
0
        public void CreateFactory_creates_a_ConnectionFactory_from_connectionString(ConnectionStringConnectionFactoryProvider sut, IConfigurationSection section, string hostname, string username, string password, string virtualHost)
        {
            var connectionStringBuilder = new DbConnectionStringBuilder();

            connectionStringBuilder.Add("HostName", hostname);
            connectionStringBuilder.Add("Username", username);
            connectionStringBuilder.Add("Password", password);
            connectionStringBuilder.Add("VirtualHost", virtualHost);

            Mock.Get(section).SetupGet(p => p.Value).Returns(connectionStringBuilder.ConnectionString);

            var factory = sut.CreateFactory(section) as ConnectionFactory;

            Assert.That(factory, Is.Not.Null);
        }
Пример #4
0
        public void ConnectionString_value_is_required(ConnectionStringConnectionFactoryProvider sut, IConfigurationSection section)
        {
            Mock.Get(section).SetupGet(p => p.Value).Returns(null as string);

            Assert.Throws <ArgumentNullException>(() => sut.CreateFactory(section));
        }