Spaces:
Sleeping
Sleeping
| import pandas as pd | |
| import pytest | |
| # KORREKTUR: Importiere den neuen, korrekten Funktionsnamen | |
| from app import run_single_analysis_display | |
| def test_run_single_analysis_display_logic(mocker): | |
| """ | |
| Testet die Datenverarbeitungs- und UI-Formatierungslogik der Einzel-Analyse. | |
| """ | |
| mock_results = { | |
| "verdict": "Mock Verdict", | |
| "stats": { "mean_delta": 0.5, "std_delta": 0.1, "max_delta": 1.0, }, | |
| "state_deltas": [0.4, 0.5, 0.6] | |
| } | |
| mocker.patch('app.run_seismic_analysis', return_value=mock_results) | |
| mock_progress = mocker.MagicMock() | |
| # Rufe die umbenannte Funktion mit den korrekten Argumenten auf | |
| verdict_md, plot_df, raw_json = run_single_analysis_display( | |
| "mock_model", "mock_prompt", 42, 3, "", 0.0, progress=mock_progress | |
| ) | |
| assert "Mock Verdict" in verdict_md | |
| assert "0.5000" in verdict_md | |
| assert isinstance(plot_df, pd.DataFrame) | |
| assert len(plot_df) == 3 | |
| assert raw_json == mock_results | |