- add: initial database and auth services
This commit is contained in:
19
database-service/tests/redis_cache.rs
Normal file
19
database-service/tests/redis_cache.rs
Normal file
@@ -0,0 +1,19 @@
|
||||
use deadpool_redis::{Config, Pool, Runtime};
|
||||
use redis::AsyncCommands;
|
||||
use database_service::redis_cache::RedisCache;
|
||||
|
||||
#[tokio::test]
|
||||
async fn test_redis_cache() {
|
||||
let redis_url = "redis://127.0.0.1:6379";
|
||||
let cache = RedisCache::new(redis_url);
|
||||
|
||||
let key = &"test_key".to_string();
|
||||
let value = "test_value";
|
||||
|
||||
// Test setting a value
|
||||
cache.set(key, &value, 10).await.unwrap();
|
||||
|
||||
// Test getting the value
|
||||
let cached_value: Option<String> = cache.get(key).await.unwrap();
|
||||
assert_eq!(cached_value, Some("test_value".to_string()));
|
||||
}
|
||||
Reference in New Issue
Block a user