@@ -5,7 +5,7 @@ async function testFileSystemOperations() {
55
66 try {
77
8- await codebolt . activate ( ) ;
8+
99 await codebolt . waitForConnection ( ) ;
1010
1111 console . log ( '\n1. Testing file creation...' ) ;
@@ -20,33 +20,68 @@ async function testFileSystemOperations() {
2020 const readResult = await codebolt . fs . readFile ( './fs-test-file.txt' ) ;
2121 console . log ( '✅ File read:' , readResult ) ;
2222
23-
23+ console . log ( '\n3. Testing file update...' ) ;
24+ const updateResult = await codebolt . fs . updateFile (
25+ 'fs-test-file.txt' ,
26+ '.' ,
27+ 'This is updated content for the test file'
28+ ) ;
29+ console . log ( '✅ File updated:' , updateResult ) ;
2430
25- console . log ( '\n3. Testing directory listing...' ) ;
31+ console . log ( '\n4. Testing writeToFile...' ) ;
32+ const writeResult = await codebolt . fs . writeToFile (
33+ './fs-test-file.txt' ,
34+ 'This is content written using writeToFile method'
35+ ) ;
36+ console . log ( '✅ Write to file:' , writeResult ) ;
37+
38+ console . log ( '\n5. Testing directory listing with listFile...' ) ;
2639 const listResult = await codebolt . fs . listFile ( '.' , false ) ;
27- console . log ( '✅ Directory listing:' , listResult ) ;
40+ console . log ( '✅ Directory listing (listFile):' , listResult ) ;
41+
42+ console . log ( '\n6. Testing directory listing with listFiles...' ) ;
43+ const listFilesResult = await codebolt . fs . listFile ( '.' , false , true ) ;
44+ console . log ( '✅ Directory listing (listFiles):' , listFilesResult ) ;
2845
29- console . log ( '\n4 . Testing recursive directory listing...' ) ;
46+ console . log ( '\n7 . Testing recursive directory listing...' ) ;
3047 const recursiveListResult = await codebolt . fs . listFile ( '.' , true ) ;
3148 console . log ( '✅ Recursive listing:' , recursiveListResult ) ;
3249
33- console . log ( '\n5 . Testing folder creation...' ) ;
50+ console . log ( '\n8 . Testing folder creation...' ) ;
3451 const folderResult = await codebolt . fs . createFolder ( 'test-folder' , '.' ) ;
3552 console . log ( '✅ Folder created:' , folderResult ) ;
3653
37- console . log ( '\n6 . Testing file search...' ) ;
54+ console . log ( '\n9 . Testing file search with searchFiles ...' ) ;
3855 const searchResult = await codebolt . fs . searchFiles ( '.' , '.*\\.txt' , '*.txt' ) ;
3956 console . log ( '✅ File search result:' , searchResult ) ;
4057
41- console . log ( '\n7. Testing code definition names...' ) ;
58+ console . log ( '\n10. Testing fileSearch (fuzzy search)...' ) ;
59+ const fuzzySearchResult = await codebolt . fs . fileSearch ( 'test' ) ;
60+ console . log ( '✅ Fuzzy file search result:' , fuzzySearchResult ) ;
61+
62+ console . log ( '\n11. Testing grepSearch...' ) ;
63+ const grepResult = await codebolt . fs . grepSearch ( '.' , 'test' , '*.txt' , null , true ) ;
64+ console . log ( '✅ Grep search result:' , grepResult ) ;
65+
66+ console . log ( '\n12. Testing code definition names...' ) ;
4267 const codeDefResult = await codebolt . fs . listCodeDefinitionNames ( '.' ) ;
4368 console . log ( '✅ Code definitions:' , codeDefResult ) ;
4469
45- console . log ( '\n8. Testing file deletion...' ) ;
70+ console . log ( '\n13. Testing editFileWithDiff...' ) ;
71+ const editResult = await codebolt . fs . editFileWithDiff (
72+ './fs-test-file.txt' ,
73+ 'Updated content with diff' ,
74+ 'test-diff' ,
75+ 'Test file edit' ,
76+ 'default'
77+ ) ;
78+ console . log ( '✅ Edit file with diff:' , editResult ) ;
79+
80+ console . log ( '\n14. Testing file deletion...' ) ;
4681 const deleteResult = await codebolt . fs . deleteFile ( 'fs-test-file.txt' , '.' ) ;
4782 console . log ( '✅ File deleted:' , deleteResult ) ;
4883
49- console . log ( '\n9 . Testing folder deletion...' ) ;
84+ console . log ( '\n15 . Testing folder deletion...' ) ;
5085 const deleteFolderResult = await codebolt . fs . deleteFolder ( 'test-folder' , '.' ) ;
5186 console . log ( '✅ Folder deleted:' , deleteFolderResult ) ;
5287
0 commit comments