progress-pile/dpts-core/tests/db.rs
2025-04-28 14:56:28 +09:00

21 lines
No EOL
784 B
Rust

use core::time::Duration;
use sea_orm::{ConnectOptions, Database};
use dpts_migration::{Migrator, MigratorTrait};
#[tokio::test]
async fn main() {
let mut opt = ConnectOptions::new("sqlite::memory:");
opt.max_connections(100)
.min_connections(5)
.connect_timeout(Duration::from_secs(8))
.acquire_timeout(Duration::from_secs(8))
.idle_timeout(Duration::from_secs(8))
.max_lifetime(Duration::from_secs(8))
.sqlx_logging(true)
.sqlx_logging_level(log::LevelFilter::Info);
//.set_schema_search_path("my_schema"); // Setting default PostgreSQL schema
let db= Database::connect(opt).await.unwrap();
Migrator::fresh(&db).await.unwrap();
Migrator::reset(&db).await.unwrap();
db.close().await.unwrap();
}