test (backend-rs): add db connection tests
This commit is contained in:
parent
b08175fb83
commit
6349705fb2
|
@ -28,7 +28,8 @@ mod unit_test {
|
||||||
use super::db_conn;
|
use super::db_conn;
|
||||||
|
|
||||||
#[tokio::test]
|
#[tokio::test]
|
||||||
async fn connect_test() {
|
async fn connect() {
|
||||||
|
assert!(db_conn().await.is_ok());
|
||||||
assert!(db_conn().await.is_ok());
|
assert!(db_conn().await.is_ok());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -44,10 +44,25 @@ pub fn key(key: impl ToString) -> String {
|
||||||
|
|
||||||
#[cfg(test)]
|
#[cfg(test)]
|
||||||
mod unit_test {
|
mod unit_test {
|
||||||
use super::init_redis;
|
use super::redis_conn;
|
||||||
|
use pretty_assertions::assert_eq;
|
||||||
|
use redis::Commands;
|
||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn connect_test() {
|
fn connect() {
|
||||||
assert!(init_redis().is_ok());
|
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);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue