Spaces:
Sleeping
Sleeping
File size: 981 Bytes
a345062 024ef47 a345062 024ef47 a345062 024ef47 a345062 21e8595 a345062 024ef47 a345062 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
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
|