···2424run = "watchexec -c clear -restart -e rs,toml 'clear ; cargo clippy'"
252526262727-[test]
2727+[local-devel-test]
2828+alias = "test"
2829description = "Run the check command on both server and client."
2930run = { tasks = ["check-server", "check-client"] }
30313131-[test-server]
3232+[local-devel-test-server]
3233depends = ["build-client"]
3334hide = true
3435run = "cargo test"
3536dir = "./server"
3636-3737-[test-client]
3737+env.LUMINA_POSTGRES_PASSWORD="lumina_pw"
3838+3939+[local-devel-test-client]
3840hide = true
3941run = "gleam test"
4042dir = "./client/"
41434242-[test-watch]
4444+[local-devel-test-watch]
4345tools.watchexec = "latest"
4446description = "Run the server in development mode with file watching"
4547run = "mise watch --restart -e rs,gleam,toml,css,ts,json --clear=clear test"
+3-2
server/src/tests.rs
···23232424#[tokio::test]
2525async fn test_database_setup() {
2626- let result = database::setup().await;
2727- assert!(result.is_ok(), "Database setup should succeed");
2626+ let result = database::setup().await.expect("Database setup should succeed.");
2727+ assert!(result.get_postgres_pool().get().await.is_ok(), "Should get Postgres connection");
2828+ assert!(result.get_redis_pool().get().await.is_ok(), "Should get Redis connection");
2829}
29303031#[tokio::test]