toolu-orm-connection 0.2.0

Connection pooling and driver adapters (libsql, rusqlite, Postgres) for toolu-orm
Documentation
#![cfg(feature = "postgres")]

use toolu_orm_connection::postgres_impl::PgConfig;

#[test]
fn pg_config_default_port() {
  let config = PgConfig {
    host: "localhost".to_owned(),
    port: 5432,
    user: "toolu".to_owned(),
    password: "secret".to_owned(),
    dbname: "toolu".to_owned(),
    max_connections: 10,
    ssl: false,
  };
  assert_eq!(config.port, 5432);
  assert_eq!(config.max_connections, 10);
}

#[test]
fn pg_config_custom_values() {
  let config = PgConfig {
    host: "db.example.com".to_owned(),
    port: 5433,
    user: "admin".to_owned(),
    password: "p@ssw0rd".to_owned(),
    dbname: "production".to_owned(),
    max_connections: 50,
    ssl: true,
  };
  assert_eq!(config.host, "db.example.com");
  assert_eq!(config.port, 5433);
  assert_eq!(config.dbname, "production");
  assert_eq!(config.max_connections, 50);
}