@@ -810,6 +810,17 @@ async def test_create_read_and_delete_file_in_workspace(gptscript):
810810 await gptscript .write_file_in_workspace ("test.txt" , b"test" , workspace_id )
811811 contents = await gptscript .read_file_in_workspace ("test.txt" , workspace_id )
812812 assert contents == b"test"
813+
814+ file_info = await gptscript .stat_file_in_workspace ("test.txt" , workspace_id )
815+ assert file_info .name == "test.txt"
816+ assert file_info .size == 4
817+ assert file_info .modTime .hour == datetime .now (
818+ tz = file_info .modTime .tzinfo ,
819+ ).hour and file_info .modTime < datetime .now (
820+ tz = file_info .modTime .tzinfo ,
821+ )
822+
823+ assert file_info .workspaceID == workspace_id
813824 await gptscript .delete_file_in_workspace ("test.txt" , workspace_id )
814825 await gptscript .delete_workspace (workspace_id )
815826
@@ -857,6 +868,16 @@ async def test_create_read_and_delete_file_in_workspaces3(gptscript):
857868 await gptscript .write_file_in_workspace ("test.txt" , b"test" , workspace_id )
858869 contents = await gptscript .read_file_in_workspace ("test.txt" , workspace_id )
859870 assert contents == b"test"
871+
872+ file_info = await gptscript .stat_file_in_workspace ("test.txt" , workspace_id )
873+ assert file_info .name == "test.txt"
874+ assert file_info .size == 4
875+ assert file_info .modTime .hour == datetime .now (
876+ tz = file_info .modTime .tzinfo ,
877+ ).hour and file_info .modTime < datetime .now (
878+ tz = file_info .modTime .tzinfo ,
879+ )
880+
860881 await gptscript .delete_file_in_workspace ("test.txt" , workspace_id )
861882 await gptscript .delete_workspace (workspace_id )
862883
0 commit comments