@@ -5,7 +5,7 @@ async function testFileSystemOperations() {
5
5
6
6
try {
7
7
8
- await codebolt . activate ( ) ;
8
+
9
9
await codebolt . waitForConnection ( ) ;
10
10
11
11
console . log ( '\n1. Testing file creation...' ) ;
@@ -20,33 +20,68 @@ async function testFileSystemOperations() {
20
20
const readResult = await codebolt . fs . readFile ( './fs-test-file.txt' ) ;
21
21
console . log ( '✅ File read:' , readResult ) ;
22
22
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 ) ;
24
30
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...' ) ;
26
39
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 ) ;
28
45
29
- console . log ( '\n4 . Testing recursive directory listing...' ) ;
46
+ console . log ( '\n7 . Testing recursive directory listing...' ) ;
30
47
const recursiveListResult = await codebolt . fs . listFile ( '.' , true ) ;
31
48
console . log ( '✅ Recursive listing:' , recursiveListResult ) ;
32
49
33
- console . log ( '\n5 . Testing folder creation...' ) ;
50
+ console . log ( '\n8 . Testing folder creation...' ) ;
34
51
const folderResult = await codebolt . fs . createFolder ( 'test-folder' , '.' ) ;
35
52
console . log ( '✅ Folder created:' , folderResult ) ;
36
53
37
- console . log ( '\n6 . Testing file search...' ) ;
54
+ console . log ( '\n9 . Testing file search with searchFiles ...' ) ;
38
55
const searchResult = await codebolt . fs . searchFiles ( '.' , '.*\\.txt' , '*.txt' ) ;
39
56
console . log ( '✅ File search result:' , searchResult ) ;
40
57
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...' ) ;
42
67
const codeDefResult = await codebolt . fs . listCodeDefinitionNames ( '.' ) ;
43
68
console . log ( '✅ Code definitions:' , codeDefResult ) ;
44
69
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...' ) ;
46
81
const deleteResult = await codebolt . fs . deleteFile ( 'fs-test-file.txt' , '.' ) ;
47
82
console . log ( '✅ File deleted:' , deleteResult ) ;
48
83
49
- console . log ( '\n9 . Testing folder deletion...' ) ;
84
+ console . log ( '\n15 . Testing folder deletion...' ) ;
50
85
const deleteFolderResult = await codebolt . fs . deleteFolder ( 'test-folder' , '.' ) ;
51
86
console . log ( '✅ Folder deleted:' , deleteFolderResult ) ;
52
87
0 commit comments