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 = cache.get(key).await.unwrap(); assert_eq!(cached_value, Some("test_value".to_string())); }