@@ -73,6 +73,7 @@ public void testDeleteFilesAndDirectories() {
73
73
Collection <File > filesAndDirs = FileUtils .listFilesAndDirs (testDirectory ,
74
74
TrueFileFilter .INSTANCE , TrueFileFilter .INSTANCE );
75
75
filesAndDirs .remove (testDirectory );
76
+ System .out .println (filesAndDirs );
76
77
Assert .assertEquals (filesAndDirs .size (), 0 , "Test directory should be " +
77
78
"empty after deletion" );
78
79
}
@@ -95,6 +96,7 @@ public void testNotDeleteFilesAndDirectories() {
95
96
Collection <File > filesAndDirs = FileUtils .listFilesAndDirs (testDirectory ,
96
97
TrueFileFilter .INSTANCE , TrueFileFilter .INSTANCE );
97
98
filesAndDirs .remove (testDirectory );
99
+ System .out .println (filesAndDirs );
98
100
Assert .assertEquals (filesAndDirs .size (), 3 , "Test directory should be " +
99
101
"intact as threshold does not match" );
100
102
}
@@ -117,6 +119,7 @@ public void testSkipDirectoryDeletion() {
117
119
Collection <File > filesAndDirs = FileUtils .listFilesAndDirs (testDirectory ,
118
120
TrueFileFilter .INSTANCE , TrueFileFilter .INSTANCE );
119
121
filesAndDirs .remove (testDirectory );
122
+ System .out .println (filesAndDirs );
120
123
Assert .assertEquals (filesAndDirs .size (), 2 , "Test directory must contain skipped directory and its children" );
121
124
}
122
125
@@ -138,9 +141,32 @@ public void testSkipFileDeletion() {
138
141
Collection <File > filesAndDirs = FileUtils .listFilesAndDirs (testDirectory ,
139
142
TrueFileFilter .INSTANCE , TrueFileFilter .INSTANCE );
140
143
filesAndDirs .remove (testDirectory );
144
+ System .out .println (filesAndDirs );
141
145
Assert .assertEquals (filesAndDirs .size (), 3 , "Test directory must contain directory and its skipped children" );
142
146
}
143
147
148
+ @ Test
149
+ public void testSkipFileTypeDeletion () {
150
+ Boolean recursive = Boolean .TRUE ;
151
+ Number thresholdNumber = 0 ;//all files and folders will match
152
+ Boolean skipFolders = false ;
153
+ String skipFolderPathPattern = "" ;
154
+ Boolean skipFiles = false ;
155
+ String skipFilePathPattern = "" ;
156
+
157
+ deleteFilesFolders .action (TEST_DIRECTORY_PATH , PROCESS_ONLY_FILE_TYPE , recursive , thresholdNumber ,
158
+ THRESHOLD_UNIT_DAY , THRESHOLD_CRITERIA_CREATION ,
159
+ skipFolders , skipFolderPathPattern , skipFiles , skipFilePathPattern , ERROR_IGNORE );
160
+
161
+ File testDirectory = new File (TEST_DIRECTORY_PATH );
162
+ Assert .assertTrue (testDirectory .exists ());
163
+ Collection <File > filesAndDirs = FileUtils .listFilesAndDirs (testDirectory ,
164
+ TrueFileFilter .INSTANCE , TrueFileFilter .INSTANCE );
165
+ filesAndDirs .remove (testDirectory );
166
+ System .out .println (filesAndDirs );
167
+ Assert .assertEquals (filesAndDirs .size (), 1 , "Only directory should be present" );
168
+ }
169
+
144
170
@ Test
145
171
public void testSkipFileDeletionSingleFolder () {
146
172
Boolean recursive = Boolean .TRUE ;
@@ -159,6 +185,7 @@ public void testSkipFileDeletionSingleFolder() {
159
185
Collection <File > filesAndDirs = FileUtils .listFilesAndDirs (testDirectory ,
160
186
TrueFileFilter .INSTANCE , TrueFileFilter .INSTANCE );
161
187
filesAndDirs .remove (testDirectory );
188
+ System .out .println (filesAndDirs );
162
189
Assert .assertEquals (filesAndDirs .size (), 2 , "Test directory must contain directory and its skipped children" );
163
190
}
164
191
}
0 commit comments