test (backend-rs): add db connection tests

This commit is contained in:
naskya 2024-04-20 23:55:40 +09:00
parent b08175fb83
commit 6349705fb2
No known key found for this signature in database
GPG key ID: 712D413B3A9FED5C
2 changed files with 20 additions and 4 deletions

View file

@ -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());
}
}

View file

@ -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);
}
}