diff --git a/packages/backend-rs/src/database/postgresql.rs b/packages/backend-rs/src/database/postgresql.rs index a60d20af9c..c365da84dc 100644 --- a/packages/backend-rs/src/database/postgresql.rs +++ b/packages/backend-rs/src/database/postgresql.rs @@ -28,7 +28,8 @@ mod unit_test { use super::db_conn; #[tokio::test] - async fn connect_test() { + async fn connect() { + assert!(db_conn().await.is_ok()); assert!(db_conn().await.is_ok()); } } diff --git a/packages/backend-rs/src/database/redis.rs b/packages/backend-rs/src/database/redis.rs index e717201f95..d722e2c00a 100644 --- a/packages/backend-rs/src/database/redis.rs +++ b/packages/backend-rs/src/database/redis.rs @@ -44,10 +44,25 @@ pub fn key(key: impl ToString) -> String { #[cfg(test)] mod unit_test { - use super::init_redis; + use super::redis_conn; + use pretty_assertions::assert_eq; + use redis::Commands; #[test] - fn connect_test() { - assert!(init_redis().is_ok()); + fn connect() { + assert!(redis_conn().is_ok()); + assert!(redis_conn().is_ok()); + } + + #[test] + fn access() { + let mut redis = redis_conn().unwrap(); + + let key = "CARGO_UNIT_TEST_KEY"; + let value = "CARGO_UNIT_TEST_VALUE"; + + assert_eq!(redis.set::<&str, &str, String>(key, value).unwrap(), "OK"); + assert_eq!(redis.get::<&str, String>(key).unwrap(), value); + assert_eq!(redis.del::<&str, u32>(key).unwrap(), 1); } }