@@ -810,6 +810,17 @@ async def test_create_read_and_delete_file_in_workspace(gptscript):
810
810
await gptscript .write_file_in_workspace ("test.txt" , b"test" , workspace_id )
811
811
contents = await gptscript .read_file_in_workspace ("test.txt" , workspace_id )
812
812
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
813
824
await gptscript .delete_file_in_workspace ("test.txt" , workspace_id )
814
825
await gptscript .delete_workspace (workspace_id )
815
826
@@ -857,6 +868,16 @@ async def test_create_read_and_delete_file_in_workspaces3(gptscript):
857
868
await gptscript .write_file_in_workspace ("test.txt" , b"test" , workspace_id )
858
869
contents = await gptscript .read_file_in_workspace ("test.txt" , workspace_id )
859
870
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
+
860
881
await gptscript .delete_file_in_workspace ("test.txt" , workspace_id )
861
882
await gptscript .delete_workspace (workspace_id )
862
883
0 commit comments