From bf39f18f8db9c94187bff8030c00d328300ce908 Mon Sep 17 00:00:00 2001 From: Paul Makles Date: Thu, 26 Oct 2023 12:54:45 +0100 Subject: [PATCH] fix: always generate new test database --- crates/core/database/src/drivers/mod.rs | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/crates/core/database/src/drivers/mod.rs b/crates/core/database/src/drivers/mod.rs index 734a0b50..51884c4f 100644 --- a/crates/core/database/src/drivers/mod.rs +++ b/crates/core/database/src/drivers/mod.rs @@ -1,6 +1,7 @@ mod mongodb; mod reference; +use rand::Rng; use revolt_config::config; pub use self::mongodb::*; @@ -38,9 +39,12 @@ impl DatabaseInfo { Ok(match self { DatabaseInfo::Auto => { if std::env::var("TEST_DB").is_ok() { - DatabaseInfo::Test("revolt_test".to_string()) - .connect() - .await? + DatabaseInfo::Test(format!( + "revolt_test_{}", + rand::thread_rng().gen_range(1_000_000..10_000_000) + )) + .connect() + .await? } else if !config.database.mongodb.is_empty() { DatabaseInfo::MongoDb { uri: config.database.mongodb,