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