1#![cfg_attr(docsrs, feature(doc_cfg))]
4
5pub mod connection;
6pub mod entity;
7pub mod migration;
8
9#[cfg(test)]
10mod tests {
11 use sea_orm::{ConnectOptions, Database, DatabaseConnection};
12
13 use crate::connection::Connection;
14
15 pub async fn new_initialized_memory_db() -> DatabaseConnection {
16 let options = ConnectOptions::new("sqlite::memory:");
17
18 let db = Database::connect(options)
19 .await
20 .expect("Database::connect()");
21 let connection = Connection::try_from(db)
22 .await
23 .expect("Connection::try_from");
24 connection.take()
25 }
26}