from src.gui.gui_models import GuiAnalysisRequest,GuiExperimentRequest def test_gui_request_defaults()->None: e=GuiExperimentRequest();a=GuiAnalysisRequest() assert e.input_type=="camera" and e.voice_mode=="disabled" and e.camera_position_note=="" assert a.recursive and a.response_test=="auto" def test_gui_request_preserves_values()->None: e=GuiExperimentRequest(audio_file="x.wav",camera_position_note="front",voice_mode="prompt") assert e.audio_file=="x.wav" and e.camera_position_note=="front"