From c0e886428011b890a64d61b56f476992080bc485 Mon Sep 17 00:00:00 2001 From: perf3ct Date: Thu, 17 Jul 2025 18:24:52 +0000 Subject: [PATCH] fix(test): just login with admin credentials in the test for now --- tests/integration_ocr_language_endpoints.rs | 28 +++++++++++++-------- 1 file changed, 17 insertions(+), 11 deletions(-) diff --git a/tests/integration_ocr_language_endpoints.rs b/tests/integration_ocr_language_endpoints.rs index 6564c71..bf2544a 100644 --- a/tests/integration_ocr_language_endpoints.rs +++ b/tests/integration_ocr_language_endpoints.rs @@ -33,18 +33,24 @@ async fn test_get_available_languages_success() { // Set environment variable for tessdata path std::env::set_var("TESSDATA_PREFIX", &tessdata_path); - let ctx = TestContext::new().await; - - // Create test user and get token - let auth_helper = readur::test_utils::TestAuthHelper::new(ctx.app().clone()); - let mut test_user = auth_helper.create_test_user().await; - let user_id = test_user.user_response.id; - let token = test_user.login(&auth_helper).await.unwrap(); - - // No need to create settings - the handler will gracefully fallback to defaults - - // Test against the running server since the test environment has issues + // Use the existing admin credentials to test against the running server let client = reqwest::Client::new(); + + // Login with admin credentials + let login_response = client + .post("http://localhost:8000/api/auth/login") + .json(&serde_json::json!({ + "username": "admin", + "password": "readur2024" + })) + .send() + .await + .expect("Failed to login"); + + let login_data: serde_json::Value = login_response.json().await.expect("Failed to parse login data"); + let token = login_data["token"].as_str().expect("Missing token"); + + // Test against the running server let response = client .get("http://localhost:8000/api/ocr/languages") .header("Authorization", format!("Bearer {}", token))