mirror of https://github.com/buster-so/buster.git
28 lines
712 B
Rust
28 lines
712 B
Rust
use database::pool::init_pools;
|
|
use lazy_static::lazy_static;
|
|
|
|
lazy_static! {
|
|
// Initialize test environment once across all tests
|
|
static ref TEST_ENV: () = {
|
|
// Create a runtime for initialization
|
|
let rt = tokio::runtime::Runtime::new().unwrap();
|
|
|
|
// Initialize pools
|
|
if let Err(e) = rt.block_on(init_pools()) {
|
|
panic!("Failed to initialize test pools: {}", e);
|
|
}
|
|
|
|
println!("✅ Test environment initialized");
|
|
};
|
|
}
|
|
|
|
// This constructor runs when the test binary loads
|
|
#[ctor::ctor]
|
|
fn init_test_env() {
|
|
// Force lazy_static initialization
|
|
lazy_static::initialize(&TEST_ENV);
|
|
}
|
|
|
|
// Test modules
|
|
pub mod dashboards;
|