22 lines
492 B
Rust
22 lines
492 B
Rust
|
#[macro_export]
|
||
|
macro_rules! db_t {
|
||
|
($t: ident) => {
|
||
|
let config = config::default_load(&mut NoOpts);
|
||
|
config
|
||
|
.lock()
|
||
|
.database_mut()
|
||
|
.set_url("postgres://postgres@localhost/bazzar_test");
|
||
|
|
||
|
let db = Database::build(config).await;
|
||
|
let pool = db.pool();
|
||
|
let mut $t = pool.begin().await.unwrap();
|
||
|
};
|
||
|
}
|
||
|
|
||
|
#[macro_export]
|
||
|
macro_rules! db_rollback {
|
||
|
($t: expr) => {
|
||
|
$t.rollback().await.unwrap();
|
||
|
};
|
||
|
}
|