2021-07-13 20:01:01 +10:00

27 lines
595 B
Rust

pub mod setup;
use sea_orm::DatabaseConnection;
pub mod bakery_chain;
pub use bakery_chain::*;
pub struct TestContext {
base_url: String,
db_name: String,
pub db: DatabaseConnection,
}
impl TestContext {
pub async fn new(base_url: &str, db_name: &str) -> Self {
let db: DatabaseConnection = setup::setup(base_url, db_name).await;
Self {
base_url: base_url.to_string(),
db_name: db_name.to_string(),
db,
}
}
pub async fn delete(&self) {
setup::tear_down(&self.base_url, &self.db_name).await;
}
}