fix: always generate new test database
This commit is contained in:
@@ -1,6 +1,7 @@
|
|||||||
mod mongodb;
|
mod mongodb;
|
||||||
mod reference;
|
mod reference;
|
||||||
|
|
||||||
|
use rand::Rng;
|
||||||
use revolt_config::config;
|
use revolt_config::config;
|
||||||
|
|
||||||
pub use self::mongodb::*;
|
pub use self::mongodb::*;
|
||||||
@@ -38,9 +39,12 @@ impl DatabaseInfo {
|
|||||||
Ok(match self {
|
Ok(match self {
|
||||||
DatabaseInfo::Auto => {
|
DatabaseInfo::Auto => {
|
||||||
if std::env::var("TEST_DB").is_ok() {
|
if std::env::var("TEST_DB").is_ok() {
|
||||||
DatabaseInfo::Test("revolt_test".to_string())
|
DatabaseInfo::Test(format!(
|
||||||
.connect()
|
"revolt_test_{}",
|
||||||
.await?
|
rand::thread_rng().gen_range(1_000_000..10_000_000)
|
||||||
|
))
|
||||||
|
.connect()
|
||||||
|
.await?
|
||||||
} else if !config.database.mongodb.is_empty() {
|
} else if !config.database.mongodb.is_empty() {
|
||||||
DatabaseInfo::MongoDb {
|
DatabaseInfo::MongoDb {
|
||||||
uri: config.database.mongodb,
|
uri: config.database.mongodb,
|
||||||
|
|||||||
Reference in New Issue
Block a user