use std::error::Error;
use redis_cmd::config::load_redis_config;
#[tokio::test]
async fn test() -> Result<(), Box<dyn Error>> {
let c = load_redis_config("test_config.toml");
let client = c.load_redis_pool().await?;
let v = client.clone().set("321", "123").await.unwrap();
println!("{}", v);
let result = client.clone().get("321").await?;
println!("{}", result);
let ok = client.clone().exists("321").await.unwrap();
println!("exists: {}", ok);
let expire = client.clone().expire("321", 100).await?;
println!("expire: {}", expire);
let data = vec![("123", "321")];
let ok = client.clone().xadd("rrrrr", &data.clone()).await?;
println!("xadd: {}", ok);
let v = client.clone().xgroup_create("rrrrr", "1234").await?;
println!("xgroup_create: {:?}", v);
Ok(())
}