@@ -58,16 +58,13 @@ def _create_test_module(**namespace: Any) -> None:
5858
5959
6060@pytest .fixture  
61- def  create_last_conversation_file ():
61+ def  emtpy_last_conversation_path ():
6262    path  =  PYDANTIC_AI_HOME  /  LAST_CONVERSATION_FILENAME 
6363
64-     def  _factory (empty : bool  =  True ) ->  Path :
65-         if  empty  and  path .exists ():
66-             path .unlink ()
64+     if  path .exists ():
65+         path .unlink ()
6766
68-         return  path 
69- 
70-     return  _factory 
67+     return  path 
7168
7269
7370def  test_agent_flag (
@@ -182,36 +179,32 @@ def test_cli_continue_last_conversation(
182179    args : list [str ],
183180    capfd : CaptureFixture [str ],
184181    env : TestEnv ,
185-     create_last_conversation_file :  Callable [...,  Path ] ,
182+     emtpy_last_conversation_path :  Path ,
186183):
187-     last_conversation_path  =  create_last_conversation_file ()
188- 
189184    env .set ('OPENAI_API_KEY' , 'test' )
190185    with  cli_agent .override (model = TestModel (custom_output_text = '# world' )):
191186        assert  cli (args ) ==  0 
192187        assert  capfd .readouterr ().out .splitlines () ==  snapshot ([IsStr (), '# world' ])
193-         assert  last_conversation_path .exists ()
194-         content  =  last_conversation_path .read_text ()
188+         assert  emtpy_last_conversation_path .exists ()
189+         content  =  emtpy_last_conversation_path .read_text ()
195190        assert  content 
196191
197192        assert  cli (args ) ==  0 
198193        assert  capfd .readouterr ().out .splitlines () ==  snapshot ([IsStr (), '# world' ])
199-         assert  last_conversation_path .exists ()
194+         assert  emtpy_last_conversation_path .exists ()
200195        # verity that new content is appended to the file 
201-         assert  len (last_conversation_path .read_text ()) >  len (content )
196+         assert  len (emtpy_last_conversation_path .read_text ()) >  len (content )
202197
203198
204199@pytest .mark .parametrize ('args' , [['hello' , '-c' ], ['hello' , '--continue' ]]) 
205200def  test_cli_continue_last_conversation_corrupted_file (
206201    args : list [str ],
207202    capfd : CaptureFixture [str ],
208203    env : TestEnv ,
209-     create_last_conversation_file :  Callable [...,  Path ] ,
204+     emtpy_last_conversation_path :  Path ,
210205):
211-     last_conversation_path  =  create_last_conversation_file ()
212- 
213206    env .set ('OPENAI_API_KEY' , 'test' )
214-     last_conversation_path .write_text ('not a valid json' )
207+     emtpy_last_conversation_path .write_text ('not a valid json' )
215208    with  cli_agent .override (model = TestModel (custom_output_text = '# world' )):
216209        assert  cli (args ) ==  0 
217210        assert  capfd .readouterr ().out .splitlines () ==  snapshot (
@@ -222,8 +215,8 @@ def test_cli_continue_last_conversation_corrupted_file(
222215                '# world' ,
223216            ]
224217        )
225-         assert  last_conversation_path .exists ()
226-         assert  last_conversation_path .read_text ()
218+         assert  emtpy_last_conversation_path .exists ()
219+         assert  emtpy_last_conversation_path .read_text ()
227220
228221
229222def  test_chat (capfd : CaptureFixture [str ], mocker : MockerFixture , env : TestEnv ):
0 commit comments