From e5448bae3306a39323b15cfabd7c9835d4a54ebf Mon Sep 17 00:00:00 2001 From: naskya <m@naskya.net> Date: Mon, 10 Jun 2024 21:44:25 +0900 Subject: [PATCH] test (backend-rs): add database connection test --- packages/backend-rs/src/database/postgresql.rs | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/packages/backend-rs/src/database/postgresql.rs b/packages/backend-rs/src/database/postgresql.rs index 52e95680bd..3a95cd65fb 100644 --- a/packages/backend-rs/src/database/postgresql.rs +++ b/packages/backend-rs/src/database/postgresql.rs @@ -39,6 +39,7 @@ pub async fn get_conn() -> Result<&'static DbConn, DbErr> { #[cfg(test)] mod unit_test { use super::get_conn; + use sea_orm::{prelude::*, DbBackend, Statement}; #[tokio::test] async fn connect_sequential() { @@ -66,4 +67,19 @@ mod unit_test { task.await.unwrap().unwrap(); } } + + #[tokio::test] + async fn access() { + // DO NOT write any raw SQL query in the actual program + // (with the exception of PGroonga features) + get_conn() + .await + .unwrap() + .execute(Statement::from_string( + DbBackend::Postgres, + "SELECT version()", + )) + .await + .unwrap(); + } }