public void TimeoutFromConnectionString()
{
Assert.That(NpgsqlConnector.MinimumInternalCommandTimeout, Is.Not.EqualTo(NpgsqlCommand.DefaultTimeout));
var timeout = NpgsqlConnector.MinimumInternalCommandTimeout;
var csbWithTimout = new NpgsqlConnectionStringBuilder(ConnectionString) { CommandTimeout = timeout };
using (var conn = new NpgsqlConnection(csbWithTimout))
{
var command = new NpgsqlCommand("SELECT 1", conn);
conn.Open();
Assert.That(command.CommandTimeout, Is.EqualTo(timeout));
command.CommandTimeout = 10;
command.ExecuteScalar();
Assert.That(command.CommandTimeout, Is.EqualTo(10));
}
}