use sqlx::{Pool, Postgres}; use windmill_test_utils::*; fn client() -> reqwest::Client { reqwest::Client::new() } fn authed(builder: reqwest::RequestBuilder) -> reqwest::RequestBuilder { builder.header("Authorization", "Bearer SECRET_TOKEN") } fn assert_2xx(status: u16, body: &str, endpoint: &str) { assert!( (200..300).contains(&status), "{endpoint} returned {status}: {body}", ); } #[sqlx::test(migrations = "../migrations", fixtures("base"))] async fn test_concurrency_groups_2xx(db: Pool) -> anyhow::Result<()> { initialize_tracing().await; let server = ApiServer::start(db.clone()).await?; let port = server.addr.port(); let resp = authed(client().get(format!( "http://localhost:{port}/api/concurrency_groups/list" ))) .send() .await?; assert_2xx( resp.status().as_u16(), &resp.text().await?, "GET /api/concurrency_groups/list", ); let resp = authed(client().get(format!( "http://localhost:{port}/api/w/test-workspace/concurrency_groups/list_jobs" ))) .send() .await?; assert_2xx( resp.status().as_u16(), &resp.text().await?, "GET /api/w/test-workspace/concurrency_groups/list_jobs", ); Ok(()) }