db/test_utils.rs
1use sea_orm::{Database, DatabaseConnection};
2use migration::Migrator;
3use sea_orm_migration::MigratorTrait;
4
5pub async fn setup_test_db() -> DatabaseConnection {
6 let db = Database::connect("sqlite::memory:")
7 .await
8 .expect("Failed to connect to in-memory db");
9
10 Migrator::up(&db, None)
11 .await
12 .expect("Failed to run migrations");
13
14 db
15}